背景:
當嘗試使用$. get() 託管方法在本地Web 伺服器上的文件,您可能會在Google Chrome 控制台中遇到以下錯誤:
XMLHttpRequest cannot load file:///.... Cross origin requests are only supported for HTTP.
儘管不存在跨網域問題,但仍會出現此錯誤,因為請求是由託管網站的同一伺服器製作。
解決方案:
要解決此問題,您可以透過使用以下命令啟動Google Chrome 來繞過瀏覽器的跨網域保護: --allow-file -access-from-files 開關。此開關允許 Chrome 從本機檔案系統存取檔案。
說明:
macOS:
open -a 'Google Chrome' --args -allow-file-access-from-files
Linux/Unix:
google-chrome --allow-file-access-from-files
C:\ ... \Application\chrome.exe --allow-file-access-from-files
以上是如何在 Google Chrome 中啟用本地文件的跨來源請求?的詳細內容。更多資訊請關注PHP中文網其他相關文章!