目前我有在網頁的左側菜單中,當你點擊導航它使用下面的加載頁面:同步的XMLHttpRequest加載在charts.js到一個div時
if (this.id == "view-charts") {
$("#rightContainer").load("view-charts.php");
$(this).addClass("current");
}
這是做工精細的每一頁,除了每當這個頁面加載我碰到下面的錯誤與charts.js此當前頁面:
Synchronous XMLHttpRequest on the main thread is deprecated because of its detrimental effects to the end user's experience. For more help, check https://xhr.spec.whatwg.org/ . jquery.min.js:6
而且,如果我簡單的PHP包括頁面中的父頁面,它給出同樣的錯誤。
您已在代碼中的某處設置了'async:false',可能位於$ .ajaxStart()'中。你需要刪除它 –
@RoryMcCrossan我還沒有使用異步,此外,即使沒有ajax代碼,我只是PHP包含代碼,它給出了這個錯誤。 – BN83
您確定在模板中默認不包含任何JS文件嗎?您將看到此錯誤的唯一方法是發送同步AJAX請求。這可能是您正在使用的庫的一部分。如果是這樣,你應該找到一個替代方案,因爲同步請求是非常糟糕的做法 –