JS中Ajax的同步和異步


ajax同步 : 意味着此時請求Server后,JS代碼不再繼續執行,等待Server返回后才繼續往下執行。

ajax異步 : 意味着此時請求Server后,JS代碼繼續執行,不管Server什么時候返回。

var f;
$.ajax({
      type : "post",
      url : "cuoche/checkCuocheInfoExpireTime.do",
      async:false,  //使用同步的方式,true為異步方式
      data : {
        "carId" : carId
      },
      dataType : "json",
      success : function(data) {
        console.info(data);
        if(typeof(data.flag) == 'undefined' || data.flag == '' || data.flag == null){
          f =  false;
          return ;
        }else{
          f = true;
          return ;
        }
      } ,
      error : function(data) {
        f = false;
        return ;
      }
    });
var f;
$.ajax({
      type : "post",
      url : "cuoche/checkCuocheInfoExpireTime.do",
      async:true,  //使用異步的方式,true為異步方式
      data : {
        "carId" : carId
      },
      dataType : "json",
      success : function(data) {
        console.info(data);
        if(typeof(data.flag) == 'undefined' || data.flag == '' || data.flag == null){
          f =  false;
          return ;
        }else{
          f = true;
          return ;
        }
      } ,
      error : function(data) {
        f = false;
        return ;
      }
    });

 


免責聲明!

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



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