{
    分享网正式开通,我们为大家提供免费资源,欢迎大家踊跃投稿!

Ajax请求中的async:false/true的作用

async. 默认是true,即为异步方式, $.ajax执行后,会继续执行ajax后面的脚本,直到服务器端返回数据后,触发$.ajax里的success方法,这时候执行的是两个线程。

若要将其设置为false,则所有的请求均为同步请求,在没有返回值之前,同步请求将锁住浏览器,用户其它操作必须等待请求完成才可以执行。 下面查看一个示例:


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后面的语句。

不过上面设置同步请求的方法,有网友曾经反馈将async设成false后。


资源均来自第三方,谨慎下载,前往第三方网站下载


米微资源分享网 , 版权所有丨本站资源仅限于学习研究,严禁从事商业或者非法活动!丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:Ajax请求中的async:false/true的作用
喜欢 ()分享 (0)