不知道我在這裏錯過了什麼,如果你看看這段代碼 - 你會看到我正在對flickr進行jsonp調用並獲得成功的響應。但是,jQuery總是調用「失敗」方法而不是成功方法。爲什麼jQuery說我的ajax jsonp調用失敗?
爲什麼?
{{EDITED}}
$.ajax({
url: 'http://api.flickr.com/services/feeds/photos_public.gne?format=json&tags=fun&tagmode=any',
dataType: 'jsonp'
})
.done(function(data, status) {
console.log('data count:', data.query.results.json.json.length);
$('#result-count').text(JSON.stringify(data.query.results.json.json));
})
.fail(function(xhr, err) {
console.log('Sample of error data:', err);
console.log("readyState: "+xhr.readyState+"\nstatus: "+xhr.status+"\nresponseText: "+xhr.responseText); });
});
爲什麼'async:false'?這就是'AJAX'中的'A'所代表的! – 2013-02-11 18:28:24