程序问答   发布时间:2022-06-02  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了jquery ajax中async:false和async:true有什么区别?大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

如何解决jquery ajax中async:false和async:true有什么区别??

开发过程中遇到jquery ajax中async:false和async:true有什么区别?的问题如何解决?下面主要结合日常开发的经验,给出你关于jquery ajax中async:false和async:true有什么区别?的解决方法建议,希望对你解决jquery ajax中async:false和async:true有什么区别?有所启发或帮助;

当需要在浏览器传递给其他代码之前完成该AJAX请求时,请将 设置为 :

<script>
    // ...
    $.AJAX(... async: false ...); // hey browser! first complete this request, 
                                  // then go for other codes

    $.AJAX(...); // Executed after the completion of the prevIoUs async:false request.
</script>

。变量名称是async,并且值设置为true。第一次学习它时,这也给我带来了一些困惑,所以让我们开始吧。

–脚本停止并等待服务器发送回答复,然后继续。在某些情况下,必须使用同步AJAX。

在标准Web应用程序中,客户与服务器之间的交互是同步的。这意味着一个必须在另一个之后发生。如果客户单击链接,则请求将发送到服务器,然后服务器将结果发送回去。

由于存在丢失请求并挂起浏览器的危险,因此不建议在(之前)卸载事件处理程序之外的任何内容使用同步JavaScript,但是如果您需要在服务器上回音,则可以允许用户离开从页面上看,同步JavaScript不仅是您的最佳选择。

$.AJAX({
         url: "file.php",
         type: "POST",
         async: false,
         success: function(data) {
                // .....
         }
      });

–脚本允许页面继续处理的地方,并且在到达页面时将处理答复。如果在请求和/或文件传输中出现任何问题,您的程序仍然可以识别问题并从中恢复。异步处理避免了从服务器进行检索时的延迟,因为您的访问者可以继续与网页进行交互,并且请求的信息将在响应与更新页面的同时进行处理。

$.AJAX({
         url: "file.php",
         type: "POST",
         async: true,
         success: function(data) {
                    // .....
         }
       });

解决方法

在jquery ajax中有一个参数

$.ajax({async: true,...});

将值设置为true和的区别是什么false

大佬总结

以上是大佬教程为你收集整理的jquery ajax中async:false和async:true有什么区别?全部内容,希望文章能够帮你解决jquery ajax中async:false和async:true有什么区别?所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。