2017-02-15 64 views
2

我的草案網站適用於FireFox和IE以及Android Chrome,但不適用於桌面版Chrome。 Desktop Chrome給我這個錯誤未能在'XMLHttpRequest'上執行'發送'(但不是一個跨域問題)

"Uncaught DOMException: Failed to execute 'send' on 'XMLHttpRequest'"

網址:http://beyondproxima.appspot.com/data.json

在Chrome版本失敗:http://beyondproxima.appspot.com

URL中的XmlHttpRequest加載56.0.2924.87(Win 7的)

這個錯誤通常是一個跨原點腳本問題,但我試圖從同一域,端口等加載JSON文件(同步)...

Chrome是否阻止我的請求,因爲我正在做一個老式的和不贊同的同步請求?

+1

在64位chrome 56 windows 10中正常工作 - 但實際上,在不僅不推薦使用它之前,現在學習如何使用異步代碼:p –

回答

0

問題是我在zscaler網絡後面,所以json資源的位置與服務器預期的位置不匹配。所以XmlHttpRequest失敗。我不想爲我的網站啓用CORS,因此我在瀏覽器的頁面中包含了一組默認的數據集,無法通過XmlHttpRequest打開完整的數據集。

所以這畢竟是一個交叉來源的問題。

1

在我的鉻你的網址工作正常,數據正在加載。

警告消息出現在鍍鉻

「在主線程同步的XMLHttpRequest已被棄用,因爲其所帶來的影響最終用戶的體驗 。欲瞭解更多 幫助,請查看https://xhr.spec.whatwg.org/。」

我認爲它只是一個瀏覽器問題,沒有別的..只是更新你的鉻。

enter image description here

鉻56.0

避免同步請求。 而不是這個.. xmlHttp.open("GET", "http://google.com", false); 使用true代替false