Я все еще довольно новичок в AJAX и экспериментирую с Twitter и Flickr. Пока что Twitter работает нормально, но я столкнулся с некоторыми проблемами с Flickr API.
Я не получаю результатов обратно. Кажется, что URL работает нормально, и я указываю на нужный объект, содержащий массив ('items'). Кто-нибудь может сказать мне, что я делаю не так, пожалуйста? Спасибо!
$('#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!');
}
});
});
РЕДАКТИРОВАТЬ: я изменил URL, и я получаю отчет об ошибке в FireFox: «Недопустимая метка», касающаяся объекта «заголовок» в корневой области.