0

我正在使用开放图形 API 并尝试通过结果回调运行每个循环。

我需要知道循环何时完成,以便我可以运行“成功”功能。

我认为这就像将结果长度与索引进行比较一样简单,但我没有运气。

做这个的最好方式是什么?

function authSuccess() {
    FB.api('/me/friends', function (result) {
        if (result.data) {
         var l = result.data.length;
         $.each(result.data, function (index, friend) {
                if(l > index ){
                      //do stuff
                }else{
                    //go to success
                     }
            });
        } else { }
    });
}

谢谢您的帮助

4

2 回答 2

2

这应该这样做:

$.each(result.data, function (index, friend) {
//do your work
});
//go to success
于 2012-09-29T10:25:25.010 回答
0
function authSuccess() {
    FB.api('/me/friends', function (result) {
        if (result.data) {
         var len=0;
         $.each(result.data, function (index, friend) {
                if(!result.data[len+1] ){
//go to success                    

                }else{
                    //do stuff
                     }
len++;
            });
        } else { }
    });
}
于 2012-09-29T10:29:18.283 回答