2

是我正在研究的小提琴。

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

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为获得的响应。

这样做的问题是返回的data检索。get_dataundefined

问题是什么?

4

1 回答 1

2

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

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 在内部进行)
  • 回调的参数默认为“回调”,如果您需要更改它添加为选项jsonp: "the_parameter_callback"
于 2013-04-21T17:34:54.873 回答