部分摘自:https://blog.youkuaiyun.com/jin_tk/article/details/88872821
我们都知道$.post() 和 $.get()都是异步请求的方式,但有时候不得不用,但又要同步请求时,就用到了上面写的。
方式1 //设置为同步 $.ajaxSettings.async = false; $.post("url", data, function(result) { // 请求处理 },"json"); //设置回异步 $.ajaxSettings.async = true;
使用第一种一定要注意:使用了同步后($.ajaxSettings.async = false;),及时释放掉,使用异步($.ajaxSettings.async = true;),不然会锁死资源,使得其他线程不能访问数据;
方式2: $.ajax({ type: "post", url: "url", data: {"reportId": rows[0].reportId}, async: false, success: function(result){ if (result.success){}else{} } });
同步$.ajaxSettings.async = false;
异步$.ajaxSettings.async = true;
end;
博客介绍了$.post()和$.get()是异步请求方式,当需要同步请求时的处理方法。强调使用同步请求($.ajaxSettings.async = false)后要及时释放,恢复为异步($.ajaxSettings.async = true),否则会锁死资源,影响其他线程访问数据。
381

被折叠的 条评论
为什么被折叠?



