2014-03-03 27 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指出的那样,它是一个不同的协议。