繁体   English   中英

Ajax 请求中的同步 XMLHttpRequest

[英]Synchronous XMLHttpRequest in Ajax Request

我有以下功能可以正常工作。 虽然当我单击它时,我在控制台中收到一条警告消息

主线程上的同步 XMLHttpRequest 已被弃用,因为它会对最终用户的体验产生不利影响。 如需更多帮助http://xhr.spec.whatwg.org/

我认为这应该是异步的,因为它清楚地说明了这一点,我使用的其他类似功能不会出现此警告。

            $("#ChrdA").click(function(){
             $.ajax({
                 dataType: "html",
                 data: {},
                 async: true,
                 contentType: 'text/html; charset=utf-8',
                 url: "get_PlayerC.asp?W="+vWorld+"&C="+vAirC,
                 success: function(data) {
                   if (data.status = 'success') {
                     $("#ChordA").html( data );
                     $('#ChordA').show("slow");
                   } else {
                     alert(data);
                   }
                 },
                 error: function() {
                   alert( "Request failed: " + textStatus );
                 }
             });
        });

我在这里缺少什么?

无论如何async : false在 jquery ajax 中已弃用,默认情况下async : true设置由 jquery ajax 隐式实现。

为了摆脱警告,请从代码中删除async : true行。

有关更多信息,请访问 jquery文档。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM