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 に答える