for(var i=0;i<commentObjectLength;i++){
var fbFeedID = commentObject.OwnCommentList[i].fbFeedID;
var OwnCommentID = commentObject.OwnCommentList[i].OwnCommentID;
var accessToken = commentObject.OwnCommentList[i].accessToken;
var commentText = commentObject.OwnCommentList[i].commentText;
alert("Hiii"); // >>>>>>>1
FB.api('/'+fbFeedID+'/comments','post',{
message: commentText,
access_token : accessToken
},function(response){
if (!response || response.error){
//alert(response.error.message);
}else {
alert("Hello");// >>>>>>>2
alert(response.id); // >>>>>>>3
}
});
}
现在以简单的方式告诉我,我期待像警告一样
1→ HIII
2→你好3&gt;一些响应id
4&gt; Hiii
5->你好6-&gt;一些共鸣id但实际上,我正在离开,如同1-gt; Hiii
2-> Hiii
3-> Hiii继续说道 直到循环大小。 。 。 。
8-&gt;你好9-&gt;一些响应id
10-&gt;你好11-&gt;一些 响应ID继续。 。问题是循环的最后日期一直到facebook和 评论饲料。不是分开的。
所以请任何人帮我解决这个问题 问题。我很挣扎。 (希望每个人都能理解问题, 任何额外的信息需要plz问)
Thakns in Advance,
答案 0 :(得分:1)
这是因为只有当facebook给出您的请求回复时,回调函数才会调用。
因此循环会继续提醒Hiii消息,直到出现回调为止。
如果你想做你想要的。在循环中发布另一个请求之前,您应该进行一些检查。