jQuery XML 錯誤:「不存在'Access-Control-Allow-Origin'標頭
簡介
簡介
當嘗試使用jQuery 的AJAX 呼叫從不同網域檢索XML 檔案時,您可能會遇到錯誤,「XMLHttpRequest 無法載入**。沒有 'Access-Control-Allow-Origin' 標頭存在於所要求的資源上。 」此錯誤是由於瀏覽器的同源策略引起的。
了解同源策略同源策略是由網頁瀏覽器強制執行的一種安全機制,將AJAX 呼叫限制為與託管HTML 頁面的網域相同的網域。 )
繞過同源策略並允許跨域- 域請求,必須實現CORS。權限。指定允許哪些來源(域)向資源發出請求。種方法可以解決此錯誤:伺服器端修復:
透過在回應中新增「Access-Control-Allow-Origin」標頭來在伺服器端實現CORS。 🎜>
客戶端修復: 在啟用CORS 的伺服器上鏡像遠端資源,然後向鏡像資源發出請求。跨來源請求的瀏覽器擴充功能。檢查請求(選項),用於檢查伺服器是否允許在傳輸實際資料之前請求。 Headers」。
預檢請求可能會增加進程的延遲。以上是為什麼在使用 jQuery AJAX 時會出現「No \'Access-Control-Allow-Origin\' Header Present」錯誤?的詳細內容。更多資訊請關注PHP中文網其他相關文章!