Я до сих пор довольно новичок в AJAX, и я экспериментирую с Twitter и Flickr. Twitter работает до сих пор, но я столкнулся с некоторыми проблемами с API Flickr.Результаты поиска не возвращаются при использовании запроса Flickr JSON
У меня нет никаких результатов. Кажется, что URL-адрес работает нормально, и я указываю на правильный объект, содержащий массив («элементы»). Может ли кто-нибудь сказать мне, что я делаю неправильно, пожалуйста? Благодаря!
$('#show_pictures').click(function(e){
e.preventDefault();
$.ajax({
url: 'http://api.flickr.com/services/feeds/photos_public.gne?format=json&tags=home&nojsoncallback=1',
dataType: 'jsonp',
success: function(data) {
$.each(data.items, function(i, item){
$('<div></div>')
.hide()
.append('<h1>'+item.title+'</h1>')
.append('<img src="'+item.media.m+'" >')
.append('<p>'+item.description+'</p>')
.appendTo('#results')
.fadeIn();
})
},
error: function(data) {
alert('Something went wrong!');
}
});
});
EDIT: Я изменил URL и я получаю сообщение об ошибке назад в FireFox: «Invalid метка», относительно «название» объекта в корневой области.
К сожалению, я не верну никаких данных. Так странно. Теперь я изменил URL-адрес на http://api.flickr.com/services/feeds/photos_public.gne?format=json&tags=home&jsoncallback=?&nojsoncallback=1, поэтому я могу избавиться от "(" и ") «персонажи в JSON ... но это, похоже, не помогает. – Martijn1981