سؤال

$.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 + '</></>');
            });
        }
    });
});

في هذا الرمز في الأساس، احصل على صفيف (مشترك []) يحتوي على جميع المتابعين المشتركين بين مستخدمي Twitter

لكن دعوة $ .getjson الثالثة لا يبدو أن الاستجابة على الإطلاق

أفعل شيئا خاطئا

سيكون موضع تقدير أي مساعدة

شكرا

هل كانت مفيدة؟

المحلول 2

حصلت عليه تعمل ... كانت المشكلة هي أن عنوان URL كان لديه Show.xml ... لقد غيرت ذلك للتو إلى Show.json وبدأ العمل

نصائح أخرى

الإعداد معالج حدث خطأ AJAX Global Ajax مثل، ويمكنك بعد ذلك فحص الخطأ. تذكر أنه في حالة حدوث خطأ في سياق طلب jQuery Ajax، فلن يحدث شيء خارج وظيفة الخطأ. إذا كنت تستخدم طريقة $ .getjson، فيجب عليك إعداد معالج الخطأ في طريقة $ .AJAXSETUP.

$.ajaxSetup({
    error: function(xhr, status, e) {
        console.log(xhr, status, e);
    }
});
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top