版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/xiao__jia__jia/article/details/86679663
执行多个$.getJSON() 数据混乱的问题的解决
在执行之前加$.ajaxSettings.async = false; (同步执行)
执行你的代码之后及时恢复为$.ajaxSettings.async = true; (异步执行)
不然影响别的地方的需要异步执行的代码。
code demo 1:
$.ajaxSettings.async = false;
$.getJSON(url, data, function(data){ });
$.getJSON(url, data, function(data){ });
$.getJSON(url, data, function(data){ });
$.ajaxSettings.async = true;
code demo 2(嵌套使用getJSON):
$.ajaxSettings.async = false;
$.getJSON(url, data, function(data){
$.getJSON(url2, data2, function(data2){
});
});
$.ajaxSettings.async = true;