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
XMLHttpRequest 无法加载 URL。 Access-Control-Allow-Origin 不允许的来源