使用JSON/JSONP访问tumblr帖子

Accessing tumblr posts with JSON/JSONP

本文关键字:tumblr 帖子 访问 JSONP JSON 使用      更新时间:2023-09-26

这是我正在制作的小提琴

我正试图从JSONP加载ftsstudios.tumblr.com的帖子,然后在帖子阅读器上使用该数据。

get_data = function (data) {
    FTSPosts.raw = data;
};
$.ajax({
    url: "//api.tumblr.com/v2/blog/ftsstudios.tumblr.com/posts?api_key=myapikey&limit=20&jsonp=get_data",
    dataType: "jsonp"
});

上面的代码片段应该将FTSPosts.raw设置为获得的响应。

这样做的问题是get_data检索的data返回undefined

有什么问题吗?

代码中有一些错误。但是这个问题的答案是:

get_data = function (data) {
   FTSPosts.raw = data;
};
$.ajax({
   url: "//api.tumblr.com/v2/blog/ftsstudios.tumblr.com/posts?api_key=myapikey&limit=20",
   dataType: "jsonp",
   jsonp: "jsonp"
}).success(get_data);

2件事:

  • 如果你将数据类型设置为"jsonp",你不需要在url中提供回调(jquery内部完成)
  • 回调参数默认为"callback",如果你需要改变它,添加一个选项jsonp: "the_parameter_callback"