大家好,欢迎来到IT知识分享网。
在前后台请求数据交互的时候,我们经常用到ajax来进行数据的请求与返回,ajax请求的async字段是boolean类型,用来标识ajax请求是同步请求或者异步请求。async默认为true,异步请求。
两者的区别如下:
异步请求:异步请求的好处是代码不用等待ajax返回数据结果,代码就继续往下执行,这种做法的好处是页面数据相互不影响,不会因为某个模块的数据没有返回,页面其他数据就不能加载。使用异步请求就是页面的各个模块相互不影响,用户体验较好。
//异步请求
console.log(1);
$.ajax({
type :"POST",
url :url,
dataType:"JSON",
async :true,
data :data,
success :function(){
console.log(2);
}
});
console.log(3);
//控制台打印结果:1 3 2
IT知识分享网
同步请求:同步请求就是代码执行到这里会等待后台数据的响应,不再往下执行,页面会停在某个地方,用户体验较差。但是有时代码执行必须要获取某个数据,这个数据是其他代码执行的前提,这时候就必须使用同步请求。
IT知识分享网//同步请求
console.log(1);
$.ajax({
type :"POST",
url :url,
dataType:"JSON",
async :false,
data :data,
success :function(){
console.log(2);
}
});
console.log(3);
//控制台打印结果:1 2 3
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/6929.html