Itry學習一點點JSON和facebook一起玩Graph API。
我想做的事情:我有一個足球隊的名單,以及他們在facebook上的小組ID。團隊被保存在團隊數組和Facebook中的ID。然後我創建一個循環,調用一個包含$.getJSON
的函數,並嘗試檢索每個組的喜歡。問題在於它僅打印第一個團隊,然後僅加載瀏覽器窗口而不填充其餘結果。
我有以下代碼:
var team = ['aek','ael','aris','iraklis','kavala'];
var teamID = ['110422719032276','129322810472059','182829608421864','191854030839850','192175080800352']
$(document).ready(function() {
for(var i=0; i<5; i++) {
retrieveData(team[i],teamID[i]);
}
});
function retrieveData(teamName,id) {
var baseURL = 'http://graph.facebook.com/';
$.getJSON(baseURL+id+"&callback=?", function(data) {
document.write(teamName+" :"+data.likes)
});
};
「......它只打印第一隊然後」......然後**什麼**? – Pointy 2011-03-03 15:30:14
我碰到過這個,並認爲我會分享:http://stackoverflow.com/questions/802854/why-is-document-write-considered-a-bad-practice – orolo 2011-03-03 15:34:33
@orolo感謝您的鏈接:) – Sotiris 2011-03-03 15:39:31