【发布时间】:2011-05-29 08:49:57
【问题描述】:
我在从 jQuery $.ajax() 函数的 JSONP 数据类型中获取任何结果时遇到了很多麻烦。这是我的 jQuery 代码:
$('#show_tweets').click(function(){
$.ajax({
type: 'get',
url: 'http://api.twitter.com/1/statuses/user_timeline.json?screen_name=jquery',
dataType: 'jsonp',
succes: function(data) {
$.each(data, function() {
$('<div></div>')
.hide()
.append('<img src="'+ this.profile_image_url +'"/>')
.append('<p>'+ this.text +'</p>')
.appendTo('#tweets_gallery')
.fadeIn();
})
},
error: function() {
alert('Iets gaat fout!!');
}
});
});
我已将#show_tweets ID 分配给 P 标签。 #tweets_gallery 是一个空的 DIV。现在,我知道我也可以使用 $.getJSON() 函数,但我只想知道如何使用 $.ajax() 正确检索 JSONP 结果要求。我点击了几次,它没有输出任何东西。
提前致谢!
【问题讨论】:
-
检查这个网站 :) 这将有助于remysharp.com/2007/10/08/what-is-jsonp
-
jsonp: 'jsonp_callback', 而不是 dataType: 'jsonp',