你有这个代码,但它抛出了一个错误。如何输出Feed中的一些项目?
var jsonSoundCloudFeed = "http://api.soundcloud.com/users/pete-snodden/tracks.json?client_id=a27703be6852256590c1921c5f8c7281";
$.ajax({
url: jsonSoundCloudFeed,
data: {},
dataType: "jsonp",
callbackParameter: "jsoncallback",
timeout: 5000,
success: function(data){
$.each(data.kind, function(i, item) {
alert('yo');
});
},
error: function(XHR, textStatus, errorThrown){
console.log("ERROR: " + textStatus);
console.log("ERROR: " + errorThrown);
}
});
答案 0 :(得分:0)
只需将each
处理程序中的success
- 块更改为以下内容:
$.each(data, function(i, item) {
alert(i + " " + item.kind);
});
有关整个代码,请参阅this JSfiddle。
答案 1 :(得分:0)
就像j0nes所说,你的成功处理程序中存在一个错误,但可能甚至没有被执行:对于JSONP,扩展名应该是“.js”而不是“.json”。