这是我正在制作的小提琴
我正试图从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"