2014-03-03 69 views
1

是否有可能在XmlHttpRequest(AJAX)調用中使用DataURI而不是URL,因此它不是真的通過電話而是使用已在客戶端中的數據?我將試驗它,但我想看看是否有人做過這樣的事情,或者甚至有可能。謝謝!DataURI和XmlHttpRequest

語境: 我用例是要解決我現在面臨在他們期望的URL的OpenLayers一個問題,但我有客戶端上的數據已經和希望,因爲它是一個大的文件,直接加載。

+0

你可以在大多數瀏覽器中使用,但有更好的方法來獲取數據。使用window.URL來改善性能,而不會出現跨域問題... – dandavis

+0

我不明白我將如何處理跨域問題?數據已經在瀏覽器會話中。 – theoutlander

+1

數據:是與http不同的協議,而data:不能發出cors頭文件。我相信CSP也會影響這項津貼。 – dandavis

回答

-1

這裏的答案是你不能在XmlHttpRequest中使用DataURI。正如上面的@dandavis指出的那樣,它是一個不同的協議。