ajax同步请求与异步请求[通俗易懂]

ajax同步请求与异步请求[通俗易懂]   在前后台请求数据交互的时候,我们经常用到ajax来进行数据的请求与返回,ajax请求的async字段是boolean类型,用来标识ajax请求是同步请求或者异步请求。async默认为true,异步请求。   两者的区别如下:   异步请求:异步请求的好处是代码不用等待ajax返回数据结果,代码就继续往下执行,这种做法的好处是页面数据相互不影响,不会因为某个模块的数据…

大家好,欢迎来到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

(0)
上一篇 2023-01-03 09:54
下一篇 2023-01-03 09:54

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

关注微信