我通過JSONP與JQuery循環,以獲得用戶名列表。然後,我想通過Twitter API發送每個用戶名以返回一系列內容(追隨者數量等)。然後一起顯示。這是基於政治候選人的更大的「儀表板」的一部分。因爲我寫的代碼很漂亮jquery json循環裏面的json循環混淆
我能夠導入並循環遍歷第一個JSONP,沒有問題。
當我在推特上的東西時,問題出現了:結果代碼實際上加載了所有用戶的信息,但一次全部完成,循環遍歷並替換每個ID直到它到達列表的底部。這讓我感到困惑,因爲它發生在原始的.each循環中。
下面的代碼的簡化版本:
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);
});
});
我敢肯定,我失去了一些東西真的很簡單,但我最肯定是錯過它。任何幫助將非常感激。
絕對的輝煌。我不知道我可以動態構建這樣的ID。非常感謝。像魅力一樣工作! – 2010-11-18 01:29:29