首頁  >  文章  >  web前端  >  為什麼我的同源 AJAX 請求失敗並出現「跨來源請求錯誤」?

為什麼我的同源 AJAX 請求失敗並出現「跨來源請求錯誤」?

DDD
DDD原創
2024-11-06 06:06:02186瀏覽

Why Does My Same-Origin AJAX Request Fail with a

跨來源請求錯誤:同源請求檔案取得失敗

嘗試使用下列方式向本機Web 伺服器檔案發出AJAX 要求時jQuery,開發者可能會遇到以下錯誤:「XMLHttpRequest 無法載入file:///C:/xampp/htdocs/webname/resources/templates/signup.php。跨來源請求僅支援HTTP。」

儘管錯誤訊息表示存在跨網域請求問題,但在本例中,請求是針對與網站位於相同網路伺服器上的本機檔案。

解決方案:允許透過 Chrome 存取檔案開關

要解決此問題,開發人員可以利用 Chrome 命令列開關來允許從本機檔案存取檔案。

  1. 對於OS X :

     open -a 'Google Chrome' --args -allow-file-access-from-files
  2. 對於*NIX:

    google-chrome --allow-file-access-from-files
  3. 對於*NIX:

  4. 給Windows:
    C:\ ... \Application\chrome.exe --allow-file-access-from-files
  5. 編輯Chrome 捷徑的目標路徑,新增以下開關:

以上是為什麼我的同源 AJAX 請求失敗並出現「跨來源請求錯誤」?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn