前言:
现在小伙伴们对“settingsajax”大约比较珍视,兄弟们都想要分析一些“settingsajax”的相关知识。那么小编在网络上收集了一些有关“settingsajax””的相关内容,希望咱们能喜欢,咱们快快来学习一下吧!设置$.getJSON同步请求
在执行请求之前加上
Js代码
$.ajaxSettings.async = false;
就可以啦
例如:
Js代码
function xxx(){var result = "";$.ajaxSettings.async = false;$.getJSON("url",{id:11},function(data){result = data.res;
});return result;}
如果不加上主句:
Js代码
$.ajaxSettings.async = false;
result是没有返回值的,因为在还没有执行异步请求操作之前就已经执行return了。
同时执行多个$.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;
标签: #settingsajax