Question

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

dans ce code essentiellement im obtenir un tableau (commun []) qui contient tous les adeptes communs entre deux utilisateurs twitter

mais le troisième appel de .getJSON $ ne marche pas semblent répondre à tous

Est-ce que je fais quelque chose de mal

Toute aide sera appréciée

Merci

Était-ce utile?

La solution 2

a fonctionner ... le problème est que l'URL a show.xml ... Je viens de modifier à show.json et il a commencé à travailler

Autres conseils

configurer un gestionnaire d'événements d'erreur AJAX global comme si, et vous pouvez alors vérifier l'erreur. rappelez-vous si une erreur se produit dans le contexte d'une demande jQuery AJAX rien ne se passe en dehors de la fonction d'erreur. si vous utilisez la méthode .getJSON $, alors vous devez configurer le gestionnaire d'erreurs dans la méthode .ajaxSetup $.

$.ajaxSetup({
    error: function(xhr, status, e) {
        console.log(xhr, status, e);
    }
});
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top