Не уверен, что мне здесь не хватает, если вы посмотрите на этот код - вы увидите, что я делаю вызов jsonp для flickr и получаю успешный ответ. Однако jQuery всегда вызывает метод «fail», а не метод успеха.Почему 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'? Вот что значит 'A' в' AJAX'! –