我目前正在努力與CORS。我想請求一張根據請求生成的圖片(例如WMS的地圖)。img和XMLHttpRequest有什麼區別?
如果圖片加載了img
標籤,圖片顯示正確。但是,當我試圖讓一個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應用程序的紋理。
你打算如何處理圖像的二進制數據,而不是通過URL引用它?你實際上是在尋找一個CORS解決方案嗎?或者你只是在詢問同源策略? – 2013-03-07 22:53:33
其實x3dom使用它:http://x3dom.org/x3dom/example/x3dom_texture.xhtml – mistapink 2013-03-07 22:54:59
「Access-Control-Allow-Origin」 - XHR嘗試失敗/未使用CORS。 'img'不受同源策略(或CORS)的限制。 – 2013-03-07 22:56:36