XMLHttpRequest 跨來源錯誤
當嘗試從本機Web 伺服器執行AJAX 要求時,開發人員可能會遇到錯誤「跨來源請求”僅支援HTTP。 」即使請求不是跨域,也會出現此錯誤。
原因
此錯誤是由瀏覽器的安全策略觸發的,該策略限制了不同域之間的跨域通訊和出於安全原因的協定。 >解決此問題,Chrome 用戶可以通過以下開關啟動瀏覽器:
MacOS
--allow-file-access-from-files
Linux
<code class="pre">open -a 'Google Chrome' --args -allow-file-access-from-files</code>
Windows
將開關新增至Chrome 捷徑屬性中「目標」路徑的結尾:<code class="pre">google-chrome --allow-file-access-from-files</code>
透過啟用此開關, Chrome 允許AJAX 要求存取本地文件和資源,解決了「僅HTTP 支援跨來源請求,但不支援跨域」的錯誤
以上是為什麼我的本機 AJAX 請求拋出「僅 HTTP 支援跨來源請求」錯誤?的詳細內容。更多資訊請關注PHP中文網其他相關文章!