「Access-Control-Allow-Origin 不允許來源」錯誤的來源
錯誤「Origin http:// localhost:8080 is not allowed by Access-Control-Allow-Origin」 由於在託管腳本的網域之外發出請求時Javascript 的限製而出現。以下是可能發生此錯誤的一些特定場景:
根本原因:同源策略
Javascript 強制執行“同源策略”,以防止可能將敏感資料傳輸到遠端伺服器的惡意腳本。此策略限制跨網域請求,確保腳本只能存取與其託管網站同源的資料。
解決方案:JSONP 或伺服器端代理
一種解決方法是 JSONP,它允許您從不同的網域載入腳本。但是,這需要為 JSONP 設定伺服器。如果沒有,可以使用伺服器端代理程式(例如 PHP、ASP)來處理跨網域請求。
以上是是什麼原因導致「Access-Control-Allow-Origin 不允許來源」錯誤?的詳細內容。更多資訊請關注PHP中文網其他相關文章!