【发布时间】:2012-03-09 15:02:25
【问题描述】:
我有以下 JavaScript 代码,它获取当前登录用户的所有专辑 ID:
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问题。
【问题讨论】:
标签: javascript facebook facebook-fql