XMLHttpRequest 錯誤:'不存在'Access-Control-Allow-Origin'標頭
在此項目中,www 上託管的XML 文件貨幣換算參考.ecb.europa.eu。但是由於同源策略,出現了錯誤。
同源策略禁止跨域請求。在這種情況下,HTML 頁面位於與 XML 檔案 (ecb.europa.eu) 不同的網域(例如 run.jsbin.com)。因此,該請求被視為跨來源資源共享(CORS)請求。
CORS通訊
要啟用CORS,伺服器回應要求必須包含特定標頭,包括「Access-Control-Allow-Origin」。
修正錯誤
要解決此問題,需要設定 XML 檔案伺服器以新增「Access-」其回應的 Control-Allow-Origin 標頭。此標頭可以設定為同源(例如「Access-Control-Allow-Origin: http://run.jsbin.com」)或「*」以允許從任何來源存取。
如果伺服器端配置是不可能的,可以使用鏡像代理來攔截請求並在將其轉發到實際伺服器之前添加必要的標頭。
以上是為什麼我收到 XMLHttpRequest 錯誤:\'No \'Access-Control-Allow-Origin\' 標頭存在?的詳細內容。更多資訊請關注PHP中文網其他相關文章!