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