我正在使用jQuery對flickr API進行ajax調用。
到目前爲止,我已成功調用了public photos API並顯示了結果。下面是我用了jQuery:如何使用jQuery處理JSONP回調?
getPics = function(){
$.ajax({
url: 'http://api.flickr.com/services/feeds/photos_public.gne?format=json&jsoncallback=callbackForImages',
dataType: 'jsonp'
});
}
callbackForImages = function(data){
clearResults();
$.each(data.items, function(i, item) {
$("<img/>").attr("src", item.media.m).appendTo("#results");
});
}
然而,當我嘗試使用forums API,我不知道如何格式化回調函數。
這是我到目前爲止。
getTopics = function(){
$.ajax({
url: 'http://api.flickr.com/services/feeds/forums.gne?format=json&jsoncallback=callbackForTopics',
dataType: 'jsonp'
});
}
callbackForTopics = function(data){
clearResults();
//this is the bit that's broken
$.each(data.items, function()) {
$("title").value.appendTo("#results");
}
}
clearResults = function(){
$("#results").html('<div id="results"></div>');
}
瞭解如何使用返回JSONP任何幫助,將不勝感激。
'callbackForTopics =函數(){'應該是'callbackForTopics =函數(數據){' –
由於喜悅。我做了改變。 –