Je suis en boucle JSONP avec JQuery afin d'obtenir une liste de noms d'utilisateur. Je veux ensuite envoyer chaque nom d'utilisateur via l'API Twitter pour retourner une série de choses (nombre d'abonnés, etc.). Ensuite, affichez-le tous ensemble. Cela fait partie d'un «tableau de bord» beaucoup plus large basé sur des candidats politiques. Parce que le code que j'ai écrit est joliJQuery json boucle dans une boucle json confusion
Je suis capable d'importer et de boucler ce premier JSONP sans problème. Le problème vient quand je jette dans le truc Twitter: le code résultant charge effectivement toutes les informations des utilisateurs, mais le fait tout à la fois, en boucle et en remplaçant chaque ID jusqu'à ce qu'il atteigne le bas de la liste . C'est déroutant pour moi parce que cela se passe dans la boucle d'origine.
est ici une version simplifiée du code:
var URL = "biglist.json"
$.getJSON(yqlURL, function(data) {
$.each(data.query.results.row, function() {
var name = this.col0
var twitter = this.col5
var li = $('<li>').html('<li>'+name+'<li>Twitter ID: @'+twitter+'<span class="tweetdisplay"></span>');
var followers="http://api.twitter.com/1/users/show.json?screen_name="+twitter+"&callback=?"
$.getJSON(followers, function(tweets) {
$('.tweetdisplay').html('<li>twitter followers: ' +tweets.followers_count);
});
$('#result ul').append(li);
});
});
Je suis assez sûr que je manque quelque chose de vraiment simple, mais je manque le plus certainement. Toute aide serait très appréciée.
ABSOLUMENT BRILLANT. Je n'avais aucune idée que je pourrais construire dynamiquement un ID comme ça. Merci beaucoup. Travaillé comme un charme! –