当前位置:  开发笔记 > 编程语言 > 正文

主线程上的同步XMLHttpRequest已弃用...尝试了许多不同的解决方案

如何解决《主线程上的同步XMLHttpRequest已弃用尝试了许多不同的解决方案》经验,为你挑选了1个好方法。

我知道这个问题在这里发布了很多次,但是我尝试了所有可以在堆栈溢出时找到的解决方案,但没有一个能够工作.我只是想做一个简单的ajax查询来加载div中的页面.就像这样简单:

function loadHome(){
$('#container').html('
'); $.ajax({ type: "GET", url: "home.php", success: function(msg){ $("#container").html(msg); } }); }

在控制台日志中,我得到了

主线程上的同步XMLHttpRequest因其对最终用户体验的不利影响而被弃用.如需更多帮助,请查看http://xhr.spec.whatwg.org/

除非我重新加载页面,否则主页上的一些javascript将无法运行.该页面默认已加载home.phpdiv内部,但我希望它加载其他页面然后当我点击"home"时它应该正常加载,并且由于该错误而没有发生.我已经尝试使用"async:true",但没有用.我不知道该怎么办.



1> Parth Trived..:

您应该使用本地jquery然后cdn也来自

要避免此警告,请不要使用:

async: false

在你的任何$.ajax()电话中.这是被XMLHttpRequest弃用的唯一功能.

默认是async: true,所以如果你根本不使用这个选项,你的代码应该是安全的,如果该功能真的被删除(它可能不会 - 它可能会从标准中删除,但我敢打赌浏览器将继续支持它多年).

全球化志愿服务青年

推荐阅读
mobiledu2402852413
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有