同时执行多个$.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;//(异步执行
执行你的代码之后及时恢复为$.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() 数据混乱的问题的解决
- 使用 ajax json(getJSON)从服务器读取数据,在IE下不更新问题解决
- jQuery getJSON 处理json数据的代码 解决ajax跨域返回json 数据问题
- 使用 ajax json(getJSON)从服务器读取数据,在IE下不更新问题解决
- 解决GET提交JSON数据在后端的乱码问题
- dhl:ajax无法跨域改用getJSON(解决服务器返回json数据中文为乱码的问题$.ajaxSetup({ scriptCharset: "utf-8" , contentType: "application/json; chars)
- 前端使用Jquery的getJSON方法,后台使用PHP,解决IE和火狐Firefox中存在的跨域ajax请求问题。
- 解决EXT中Grid等组件读取Json数据的Date数据问题
- JQuery JSON数据缓存问题解决
- jquery.getJSON的缓存问题解决办法
- jQuery.get、jQuery.getJSON、jQuery.post无法返回JSON问题的解决方法
- 解决json-lib处理存在级联关系的pojo的json数据生成的问题
- 使用getJSON解决jquery跨域问题
- getJson方法不执行回调函数解决
- 解决X5中一个保存按钮不能同时保存数据问题(多个数据集中其中某个数据集的store-type:simple 时,不能同时保存)
- 解决jQuery.getJSON的缓存问题
- Runtime.getRuntime().exec执行阻塞问题解决
- jQuery UI Autocomplete 使用 ajax 方法传输Json数据出现乱码问题的解决
- IE6中运行EXTJS中某些组件无法解析DOMINO产生的JSON数据问题的解决办法
- 解决服务器返回JSON数据中文乱码问题