我有以下的JavaScript代碼,獲取所有誰是當前登錄的用戶的相冊ID用的:Facebook查詢循環問題
function fqlQuery(){
showLoader(true);
var albums= new Array();
FB.api('/me', function(response) {
var query = FB.Data.query('SELECT aid, owner, name, object_id FROM album WHERE owner={0}', response.id);
var aantal_albums=0;
var photos= new Array();
query.wait(function(rows) {
aantal_albums= rows.length;
for(var i=0; i<aantal_albums;i++){
albums[i]= rows[i].aid;
}
});
});
alert(albums[1]);
}
我的問題是,在最後一行,警報不工作。它在數組被填充的函數之外被調用,但是應該沒問題,因爲數組聲明在頂部(var albums = new Array),對吧? 我覺得房間裏有一頭大象,我看不見它。你看到有什麼不對嗎?我不知道這是一個fql問題還是JavaScript。