请求ajax没有同步

时间:2015-05-25 05:14:30

标签: jquery ajax youtube-api synchronization

我真的很抱歉我的英语不好。

我不知道我的问题是否来自它,但是,当我在调试器中浏览我的程序时,我的印象是我的“for”被忘记了并且它通过了继续。

我的代码:

var nextToken = 50/maxResults;
    urlToken=url;
    for(var k=0;k<nextToken;k++)
    {
        var newToken;

        $.ajax({
            url:urlToken,
            async:false,
            dataType:'json',
            success:function(data){
                $.getJSON(url,function(data){
                    $tokenD = data;
                    newToken = data.nextPageToken;
                });
              }
            });

        urlToken = "https://www.googleapis.com/youtube/v3/playlistItems?pageToken="+newToken+"&part=snippet&playlistId="+playlistId+"&key="+key+"&maxResults="+maxResults+"";
    }

    url = urlToken;

    $('div#container').empty();

所以在这段代码中,在调试器中,我到达了“$('div#container')。empty();”在for之前完成。我不知道我的问题是否来自ajax请求,但我不这么认为。

如果您有任何想法=)。

0 个答案:

没有答案