$.getJSON('http://twitter.com/followers/ids.json?screen_name=' + query1 + '&callback=?', function (data) {
console.log('JSON data string 1 is: ' + data);
$.getJSON('http://twitter.com/followers/ids.json?screen_name=' + query2 + '&callback=?', function (data1) {
console.log('JSON data string 2 is: ' + data1);
f2 = data1;
f1 = data;
for (var i = 0; i < f1.length; i++) {
for (var j = 0; j < f2.length; j++) {
if (f1[i] == f2[j]) { //console.log("Adding f1[i]");
common.push(f1[i]);
}
}
}
for (var d = 0; d < common.length; d++) {
$.getJSON('http://twitter.com/users/show.xml?user_id=' + common[d] + '&callback=?', function (data2) {
$('#content').append('<>img width="50" height="50" src=' + data2.profile_image_url + '><
href="http://www.twitter.com/' + data2.screen_name + '">' + data2.name + '</></>');
});
}
});
});
В этом коде в основном я получаю массив (common []), который содержит всех общих подписчиков между двумя пользователями твиттера.
Но третий вызов $ .getJSON, похоже, вообще не отвечает
Я делаю что-то неправильно
Любая помощь будет оценена
Спасибо
2 ответа
Он заработал ... проблема заключалась в том, что URL-адрес имел show.xml ... я просто изменил его на show.json, и он начал работать
Настройте глобальный обработчик событий ошибки AJAX таким образом, и затем вы сможете проверить ошибку. помните, что если ошибка возникает в контексте запроса jQuery AJAX, то за пределами функции ошибки ничего не происходит. если вы используете метод $ .getJSON, вы должны настроить обработчик ошибок в методе $ .ajaxSetup.
$.ajaxSetup({
error: function(xhr, status, e) {
console.log(xhr, status, e);
}
});
Похожие вопросы
Новые вопросы
jquery
jQuery - это библиотека JavaScript, рассмотрите возможность добавления тега JavaScript. jQuery - это популярная кросс-браузерная библиотека JavaScript, которая облегчает прохождение Document Object Model (DOM), обработку событий, анимацию и взаимодействие AJAX, сводя к минимуму расхождения между браузерами. Вопрос с тегом jQuery должен быть связан с jQuery, поэтому jQuery должен использоваться в рассматриваемом коде, и в вопросе должны быть как минимум элементы, связанные с использованием jQuery.