首頁 > web前端 > js教程 > 為什麼 AJAX 無法存取本機檔案以及如何修復?

為什麼 AJAX 無法存取本機檔案以及如何修復?

Linda Hamilton
發布: 2024-11-11 13:26:03
原創
1001 人瀏覽過

Why Can't AJAX Access Local Files and How Can I Fix It?

本地文件的跨來源請求:解決跨域錯誤

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:

  • 3. Windows:
右鍵點擊 Chrome 捷徑。

選擇「屬性」。

將以下開關加入「目標」末端「 小路: --allow-file-access-from-files
<code class="sh">C:\ ... \Application\chrome.exe --allow-file-access-from-files</code>
登入後複製

範例:

範例:附加說明:此解決方案有效停用特定Chrome 執行個體的跨網域安全性策略,讓您發出AJAX 請求至本機檔案。解決方法。

以上是為什麼 AJAX 無法存取本機檔案以及如何修復?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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