$.ajaxSettings.async = false


我們都知道$.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;


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM