Javascript 带有XmlHttpRequest的DataURI

Javascript 带有XmlHttpRequest的DataURI,javascript,ajax,openlayers,data-uri,Javascript,Ajax,Openlayers,Data Uri,是否可以在XmlHttpRequest(AJAX)调用中使用DataURI而不是URL,这样它就不会使用客户端中已经存在的数据,而是真正地进行连接?我打算用它做实验,但我想看看是否有人做过类似的事情,或者这是否可能。谢谢 上下文: 我的用例是解决我在OpenLayers中遇到的一个问题,在OpenLayers中,他们需要一个URL,但我已经在客户端上有了数据,并且希望直接加载它,因为它是一个大文件。这里的答案是不能将DataURI与XmlHttpRequest一起使用。正如上面@dandavis

是否可以在XmlHttpRequest(AJAX)调用中使用DataURI而不是URL,这样它就不会使用客户端中已经存在的数据,而是真正地进行连接?我打算用它做实验,但我想看看是否有人做过类似的事情,或者这是否可能。谢谢

上下文:
我的用例是解决我在OpenLayers中遇到的一个问题,在OpenLayers中,他们需要一个URL,但我已经在客户端上有了数据,并且希望直接加载它,因为它是一个大文件。

这里的答案是不能将DataURI与XmlHttpRequest一起使用。正如上面@dandavis所指出的,这是一种不同的协议。

您可以在大多数浏览器中使用,但有更好的方法获取数据。改为使用window.URL以获得更好的性能,而不会出现跨域问题…我不明白我将如何遇到跨域问题?数据已在浏览器会话中。数据:是与http不同的协议,并且数据:无法发出cors头。我相信CSP也会影响这项津贴。如果你在下面写一个答案,我会接受的。