在ajax中可以设置关键字async去改变异步或者同步,默认是true,异步,false为同步。
xxx.ajax({
url: "xxx",
type: "post",
dataType: "json",
async: true,
data: xxx,
success: function(data){
xxx;
}
});
如果是异步处理,ajax请求后,会继续执行ajax后面js代码,直到服务器端返回数据后,触发ajax里的success方法。
如果是同步处理,在ajax没有完成之前,同步请求将锁住浏览器,必须等待请求完成才可以执行其他操作,有时候ajax出错会造成后面的js代码无法执行。
博客介绍了在Ajax中可通过设置关键字async改变异步或同步,默认是异步。异步处理时,请求后继续执行后续JS代码,服务器返回数据触发success方法;同步处理会锁住浏览器,请求完成才能执行其他操作,出错可能致后续JS代码无法执行。

被折叠的 条评论
为什么被折叠?



