首頁 > web前端 > js教程 > 為什麼我的 jQuery XSLT 呼叫失敗並顯示'Access-Control-Allow-Origin 不允許 Origin null”?

為什麼我的 jQuery XSLT 呼叫失敗並顯示'Access-Control-Allow-Origin 不允許 Origin null”?

DDD
發布: 2024-12-31 11:22:14
原創
965 人瀏覽過

Why Does My jQuery XSLT Call Fail with

同源策略與存取控制允許來源錯誤

嘗試透過jQuery 從XSLT 檔案載入HTML 輸出時,出現「Access-Control- Allow-Origin 不允許Origin null」錯誤。此錯誤源自於同源策略 (SOP),該策略限制從與載入文件不共用相同來源的 URL 載入檔案。

在這種情況下,進行 jQuery 呼叫的 HTML 文件正在嘗試載入來自本機檔案系統的 XSLT 文件,使用 file:/// URL。瀏覽器對本機檔案有嚴格的 SOP 執行,不允許從其他本機檔案或目錄載入任何資源。

解決方案

要修正此問題,避免載入至關重要透過本機檔案 URL 取得資源,並利用 Web 伺服器透過 HTTP URL 提供 HTML 和 XSLT 檔案。透過使用 Web 伺服器,您可以在檔案之間建立公共來源,從而允許 jQuery 呼叫在不違反 SOP 的情況下成功。

大多數現代 IDE 都包含可以與程式碼執行一起啟動的內建 Web 伺服器。或者,可以安裝第三方 Web 伺服器,例如 Apache 或 Nginx,以進行本機測試。

以上是為什麼我的 jQuery XSLT 呼叫失敗並顯示'Access-Control-Allow-Origin 不允許 Origin null”?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板