如何解决Access Control Allow Origin错误
How to resolve Access-Control-Allow-Origin error?
我知道已经发布了很多与此问题相关的查询。但我仍然无法解决这个错误。
我明白了,
XMLHttpRequest无法加载http://localhost:100/test/test1.php.请求的资源上不存在"Access Control Allow Origin"标头。原点'http://localhost:8080因此不允许访问。
为了解决这个问题,我尝试了以下-
- 我在启动chrome.exe时使用了
--allow-file-access-from-files --disable-web-security
。(不工作) - 我把
header('Access-Control-Allow-Origin:*');
放在php中的<?php
标签之后。(有时有效,但并非总是如此) - 在ajax中,我已经包含了
$.ajax({crossDomain:true})
。(不起作用)
添加这三行:
header('Access-Control-Allow-Origin: *');
header('Access-Control-Allow-Methods: GET, POST');
header("Access-Control-Allow-Headers: X-Requested-With");
有一本手册:
http://enable-cors.org/
这提供了各种选项,具体取决于您的服务器设置(并很好地解释了主题)。
请注意,前面的答案对于PHP来说是完全正确的。。。header('Access-Control-Allow-Origin:*');
如果您遇到问题,请记住,在向缓冲区发送任何正文输出之前,您需要发送该标头。
实现这一点的简单解决方案是,您需要将标头添加到服务器端
header('Access-Control-Allow-Origin:*')
在我的一个golang API服务器中,我添加了下面的头代码,以允许CORS
Response.Header().Set("Access-Control-Allow-Origin", "*")
相关文章:
- 如何解决Access Control Allow Origin错误
- 由于响应中不存在“Access Control Allow Origin”标头,跨域请求停止工作
- XMLHttpRequest : 不被 access-control-allow-origin 所允许
- 可以在Access Control Allow Origin中指定端口
- Access Control Allow Origin阻止我访问google api,尽管使用了dataType:
- JSONP跨原点错误'不存在Access Control Allow Origin标头'
- 角度:原点http://localhost在Access Control Allow Origin标头中找不到
- Angular$resource调用不被Access Control Allow使用Safari接受,而被Chrome接
- Instagram API access_token request and Access-Control-Allow-
- Yahoo - OAuth2 - SocialAPI:在初始响应中不返回“Access-Control-Allow-Or
- 在 Safari 上使用通用分析的 Access-Control-Allow-Origin 不允许
- Windows上的CouchDB说请求的资源上不存在“Access-Control-Allow-Origin”标头
- XMLHttpRequest 无法加载 http No Access-Control-Allow-Origin head
- Simple XMLHttpRequest 失败,Access-Control-Allow-Origin 标头为 nul
- jquery.ajax Access-Control-Allow-Origin
- Chrome Origin 空值是 Access-Control-Allow-Origin 所允许的
- Angular JS$http Access-Control-Allow-Origin中的Credentials和通配符
- Mandrill XMLHttpRequest Error - 无效的 Access-Control-Allow-Ori
- jQuery Ajax POST to Rails 3.2.2 不是 Access-Control-Allow-Orig
- Jquery (jfeed) - Access-Control-Allow-Origin 不允许使用 Origin xx