我正在尝试从 Facebook 图表中获取一些数据,但我遇到了一个小问题。看来第二个请求工作正常(使用注释控制台行检查)但是当我获得 response2 值并将其存储在 myEvents 数组中时,我尝试打印该值但它显示为 null。
FB.api('me/events?fields=id,location', function(response) {
for (var i=0; i<response.data.length; i++) {
myEvents[i] = new Array(3);
myEvents[i][0]= response.data[i].id;
myEvents[i][1]= response.data[i].location;
//get number of attending people per event
var q = response.data[i].id+'/attending';
FB.api(q, function(response2) {
//console.log(response2.data.length); //check response
myEvents[i][2]=response2.data.length; //asign response value to array
});
console.log(myEvents[i][2]); //here show null instead of the assigned value
}