首页 > web前端 > js教程 > 正文

为什么我的同源 AJAX 请求失败并出现'跨源请求错误”?

DDD
发布: 2024-11-06 06:06:02
原创
251 人浏览过

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. 对于 Windows:
    编辑 Chrome 快捷方式的目标路径,添加以下开关:

    C:\ ... \Application\chrome.exe --allow-file-access-from-files
    登录后复制

以上是为什么我的同源 AJAX 请求失败并出现'跨源请求错误”?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板