gpt4 book ai didi

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

转载 作者:数据小太阳 更新时间:2023-10-29 04:42:02 25 4
gpt4 key购买 nike

我知道这个问题在这里发布了很多次,但我尝试了所有我能找到的关于堆栈溢出的解决方案,但没有一个有效。我只是想做一个简单的 ajax 查询来加载 div 中的页面。就这么简单:

function loadHome(){
$('#container').html('<div class="loader"></div>');
$.ajax({
type: "GET",
url: "home.php",
success: function(msg){
$("#container").html(msg);
}
});
}

然后在控制台日志上我得到了

Synchronous XMLHttpRequest on the main thread is deprecated because of its detrimental effects to the end user's experience. For more help, check http://xhr.spec.whatwg.org/

除非我重新加载页面,否则主页上的一些 javascript 将无法工作。该页面默认加载 home.php 已经在 div 中,但我希望它加载其他页面,然后当我单击“主页”时它应该正常加载,但由于该错误而没有发生.我已经尝试使用“async: true”,但没有用。我不知道该怎么办。

最佳答案

你应该使用本地 jquery,然后从 cdn

为避免此警告,请勿使用:

async: false

在您的任何 $.ajax() 调用中。这是 XMLHttpRequest 中唯一被弃用的特性。

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

Referance

关于javascript - 主线程上的同步 XMLHttpRequest 已弃用......尝试了许多不同的解决方案,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34627921/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com