跨來源請求錯誤:同源請求檔案取得失敗
嘗試使用下列方式向本機Web 伺服器檔案發出AJAX 要求時jQuery,開發者可能會遇到以下錯誤:「XMLHttpRequest 無法載入file:///C:/xampp/htdocs/webname/resources/templates/signup.php。跨來源請求僅支援HTTP。」
儘管錯誤訊息表示存在跨網域請求問題,但在本例中,請求是針對與網站位於相同網路伺服器上的本機檔案。
解決方案:允許透過 Chrome 存取檔案開關
要解決此問題,開發人員可以利用 Chrome 命令列開關來允許從本機檔案存取檔案。
對於OS X :
open -a 'Google Chrome' --args -allow-file-access-from-files
對於*NIX:
google-chrome --allow-file-access-from-files
C:\ ... \Application\chrome.exe --allow-file-access-from-files
以上是為什麼我的同源 AJAX 請求失敗並出現「跨來源請求錯誤」?的詳細內容。更多資訊請關注PHP中文網其他相關文章!