2016-02-26 25 views
0

突然間我的網站開始扭曲在鉻蝠狩獵,和Mozilla的罰款。當我看到控制檯我得到這個錯誤我的網站剛剛開始扭曲,沒有任何地方,但只在鉻

Synchronous XMLHttpRequest on the main thread is deprecated because of its detrimental effects to the end user's experience. 

,並在我的終端,它說這個

[26/Feb/2016 01:50:19] "GET /static/posts/js/jquery.bootstrap-autohidingnavbar.js?_=1456469408048 HTTP/1.1" 200 5979. Why is this happening? 
+0

看起來新的Google Chrome瀏覽器更新中存在不推薦使用的功能。我猜想自動隱藏的導航欄對最終用戶的體驗有不利影響。嘗試改變你的JavaScript代碼。也許把它放在頭上或者底部......? –

回答

0

您可能正在使用同步Ajax請求。

如果您在Chrome運行

$.ajax({async:false,url:"http://www.google.com"}); 

,你會得到同樣的警告。

您必須刪除async: false選項以防止發生此警告。

因此,您可能以同步方式發送請求,這是一個壞主意,因爲它阻止了主JavaScript線程,導致頁面無響應。因此警告。

PS:你的「終端」上的日誌,我認爲是不相關的,因爲從我讀的herejquery.bootstrap-autohidingnavbar根本沒有使用ajax。

+0

如果我使用cdn,我該如何更改它? – losee

+0

正如我所說的,您必須對javascript進行審計,以查找使用async:true參數進行的ajax調用,然後切換到處理異步響應的回調風格。 –

+0

突然間它剛剛開始工作。它必須是一個谷歌錯誤。我在代碼中沒有做任何調整。經過一整天該死的尋找如何解決這個問題,它糾正了自己。感謝您的回覆,我向管理員道歉以解決問題。謝謝 – losee

相關問題