XMLHttpRequest 无法以角度加载

Posted

技术标签:

【中文标题】XMLHttpRequest 无法以角度加载【英文标题】:XMLHttpRequest cannot load in angular 【发布时间】:2016-04-10 02:58:15 【问题描述】:

我无法调用我的服务,导致错误

index.html:1 XMLHttpRequest 无法加载 http://localhost:14652/api/Employee。请求的资源上不存在“Access-Control-Allow-Origin”标头。 Origin 'http://localhost:1873' 因此不允许访问。

我该怎么办?

【问题讨论】:

"No 'Access-Control-Allow-Origin' header is present on the requested resource"的可能重复 【参考方案1】:

您的浏览器不会让您发出此请求,因为如果您只想进行一些测试,则无论发送您的 api 的任何内容的标头中都缺少 Access-Control-Allow-Origin(跨域请求所必需的)您可以通过使用以下标志启动它来在浏览器上禁用它:

google-chrome --disable-web-security --allow-file-access-from-files

但你真的应该阅读这个:http://www.eriwen.com/javascript/how-to-cors/ 并让 cors 在你的服务器上工作

【讨论】:

以上是关于XMLHttpRequest 无法以角度加载的主要内容,如果未能解决你的问题,请参考以下文章

本地加载 XML 的 jQuery Ajax 问题 - Safari 版本 11.0 - 错误:XMLHttpRequest 无法加载 .xml。预检响应不成功

Safari 10.1:由于访问控制检查,无法加载带有查询参数的 XMLHttpRequest

以角度向谷歌表单提交数据时出现CORS问题

XMLHttpRequest 无法加载 URL。 Access-Control-Allow-Origin 不允许的来源

XMLHttpRequest 无法加载并且预检响应具有无效的 HTTP 状态代码 405

xmlhttprequest 无法加载文件