本地文件的跨來源請求:解決跨域錯誤
AJAX 請求旨在非同步發送和接收數據,而無需重新加載網絡頁。但是,當嘗試透過AJAX 存取本地文件時,您可能會遇到錯誤:「跨來源請求僅支援HTTP。」
了解問題
This錯誤возникаеттт
This錯誤возникаетт因為瀏覽器強制執行安全性策略,阻止網站存取其他網域的資源。在本例中,AJAX 請求嘗試存取本機 PHP 檔案 (file:///),該檔案不被視為 HTTP 資源。
解決問題要解決此問題,可以實施以下解決方案:
使用命令列切換使用命令列切換
<code class="sh">open -a 'Google Chrome' --args -allow-file-access-from-files</code>
1。 macOS:
<code class="sh">google-chrome --allow-file-access-from-files</code>
2。 Linux:
選擇「屬性」。
將以下開關加入「目標」末端「 小路: --allow-file-access-from-files<code class="sh">C:\ ... \Application\chrome.exe --allow-file-access-from-files</code>
範例:
範例:附加說明:此解決方案有效停用特定Chrome 執行個體的跨網域安全性策略,讓您發出AJAX 請求至本機檔案。解決方法。以上是為什麼 AJAX 無法存取本機檔案以及如何修復?的詳細內容。更多資訊請關注PHP中文網其他相關文章!