您的位置:首页 > Web前端 > JavaScript

同时执行多个$.getJSON() 数据混乱的问题的解决

2017-06-22 11:42 489 查看
在执行之前加$.ajaxSettings.async = false;    (同步执行)

执行你的代码之后及时恢复为$.ajaxSettings.async = true; (异步执行)

不然影响别的地方的需要异步执行的代码。

example:

$.ajaxSettings.async = false;

$.getJSON(url, data, function(data){ });

$.getJSON(url, data, function(data){ });

$.getJSON(url, data, function(data){ });

......

$.ajaxSettings.async = true;



例子:

$.ajaxSettings.async = false;  //(同步执行)

for(i=0;i<5;i++){

    $.getJSON('test.php', {number:i} , function(data){

        ....

    });

}

$.ajaxSettings.async = true;//(异步执行
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  getJSON async 异步 同步