我有以下的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。