首页 > Web开发 > 详细

$.ajaxSettings.async = false

时间:2020-06-10 13:28:43      阅读:51      评论:0      收藏:0      [点我收藏+]

我们都知道$.post() 和 $.get()都是异步请求的方式,但有些时候却需要用到同步请求。

方式一、

/设置为同步
 $.ajaxSettings.async = false;
  $.post("url", data, function(result) {
   // 请求处理
  },"json");
  //设置回异步
 $.ajaxSettings.async = true; 

注意:使用这种方式,使用了同步后($.ajaxSettings.async = false;),需及时释放掉使用异步($.ajaxSettings.async = true;),不然会锁死资源,使得其他线程不能访问数据;

方式二、

$.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;

$.ajaxSettings.async = false

原文:https://www.cnblogs.com/zouhong/p/13084329.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!