天天看點

同時執行多個$.getJSON() 資料混亂的問題的解決

在執行之前加$.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;//(異步執行

繼續閱讀