Ajax 同步和异步

前端之家收集整理的这篇文章主要介绍了Ajax 同步和异步前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

ajax (异步javascript 和xml).

属性:async 默认的是true:异步,false:同步。

同步:顺序处理,即AJAX 提交请求—>等待服务器处理—>处理完毕返回,这个期间浏览器不能干任何事情。
异步:并行处理,即AJAX提交请求—>等待服务器处理,(在这个过程中,浏览器不用等待返回结果,可以去执行其他操作)—>处理完毕,AJAX 就是一种异步请求,但是AJAX 也可以设置成同步请求。

同步异步应用场景:

$.ajax({  
   async: false,type : "POST",url : /MyApplication/returnGoods,dataType : 'json',success : function(data) {  
      temp=data;  
   }  
});  
alert(temp);

这个ajax请求为同步请求,在没有返回值之前,alert(temp)是不会执行的。
如果把async 设置成true,异步请求,这时在没有返回值之前,也会执行alert(temp),返回的值为undefined。

所以在使用ajax的过程中,如果ajax后面的函数会用到返回的值,这时候就需要设置成同步,否则设置成异步。

原文链接:https://www.f2er.com/ajax/160460.html

猜你在找的Ajax相关文章