目前我在页面左侧有一个菜单,当您点击导航时,它会使用以下内容加载页面:
if (this.id == "view-charts") {
$("#rightContainer").load("view-charts.php");
$(this).addClass("current");
}
对于每个页面都可以正常工作,除了这个当前页面加载了chart.js这个页面加载时我得到以下错误:
主线程上的同步XMLHttpRequest因不推荐使用 它对最终用户的体验产生不利影响。如需更多帮助, 检查https://xhr.spec.whatwg.org/。 jquery.min.js:6
此外,如果我只是将php页面包含在父页面中,它会发出同样的错误。
答案 0 :(得分:0)
要避免此警告,请勿使用:
async:false 在任何$ .ajax()调用中。这是不推荐使用的XMLHttpRequest的唯一功能。
默认为async:true,所以如果你从来没有使用过这个选项,那么你的代码应该是安全的,如果这个功能真的被删除了(它可能不会 - 它可能会从标准中删除,但是我敢打赌浏览器将继续支持它多年。)