将charts.js加载到div时的同步XMLHttpRequest

时间:2016-11-15 10:23:00

标签: javascript jquery ajax chart.js

目前我在页面左侧有一个菜单,当您点击导航时,它会使用以下内容加载页面:

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页面包含在父页面中,它会发出同样的错误。

1 个答案:

答案 0 :(得分:0)

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

async:false 在任何$ .ajax()调用中。这是不推荐使用的XMLHttpRequest的唯一功能。

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