您现在的位置是:首页> 网站开发
async:false Ajax同步异步执行区别
- 4985人已阅读
- 时间:2020-02-16 13:46:01
- 分类:网站开发
var temp;
$.ajax({
 async: false,
  type : "post",
  url : defaultpostdata.url,
  datatype : 'json',
  success : function(data) {
     temp=data;
  }
});
alert(temp);看上面一段代码,这个ajax请求为同步请求,在没有返回值之前,alert(temp)是不会执行的。
如果async设置为:true,则不会等待ajax请求返回的结果,会直接执行ajax后面的语句。
这个有什么区别呢?祥哥进了一个坑,就是如果为异步请求时,用函数做判断,还没有返回值就继续执行了,哈哈哈,慢慢理解吧.
下一篇:PHP获取服务器信息