我目前正在与 CORS 作斗争。我想请求一张根据请求生成的图片(例如来自 WMS 的地图)。
如果图片加载了img
标签,则图片显示正确。但是,当我尝试使用 a 获取图片时XMLHttpRequest
,结果是:
XMLHttpRequest cannot load http://vmap0.tiles.osgeo.org/wms/vmap0?[...].
Origin http://fiddle.jshell.net is not allowed by Access-Control-Allow-Origin.
你可以在jsfiddle上找到一个简单的例子。
这两种方法有什么区别?
我想使用XMLHttpRequest
,因为请求的图片将成为 WebGL 应用程序的纹理。