我有一个for循环,它接受一系列的facebook id并将帖子贴到他们的墙上,但出于某种原因,它发布了正确的次数.但都到了最后一个身份证的墙。
如果我警告循环中的id,它们是不同的,这就是为什么我对这种行为感到困惑的原因,所以我想知道是否有人能看到任何bug?
JS
for(var z=0; z<friendList.length; z++) {
friendID = friendList[z];
alert(friendID); // this is unique!
FB.api('/' + friendID + '/feed', 'post', options, function(response)
{
// post stuff
}
}发布于 2012-10-11 16:05:03
您是否在for循环之外定义了friendID变量?
您的代码也缺少了结束括号。
我会以这种方式重新定义循环,并再次测试:
var friendID; // friendID declaration.
for (var z = 0, len = friendList.length; z < len; z++) {
friendID = friendList[z];
alert(friendID); // this is unique!
FB.api('/' + friendID + '/feed', 'post', options, function(response) {
// post stuff
}); // missing closing parenthesis.
}希望这能有所帮助!
https://stackoverflow.com/questions/12843652
复制相似问题