我发送XHR请求到用PHP编写的服务器,工作正常。 但在某些跨域来源不允许加载和处理来自服务器的响应。这是投掷错误
XMLHttpRequest cannot load http://mydomain/getInfo?blabla. Origin http://www.somedomain.com is not allowed by Access-Control-Allow-Origin.
那么如何在php的响应头中设置Access-Control-Allow-Origin?
答案 0 :(得分:4)
你可以像下面这样说:
header('Access-Control-Allow-Origin: *');
答案 1 :(得分:1)
如果您的JavaScript在example.com上运行,而您请求的服务器位于example.net中。确保它允许您的js通过此标题运行的页面
Access-Control-Allow-Origin: http://example.com/ajax.html
您还需要从ajax向服务器发送Origin
标头
Origin: http://example.com/ajax.html
上找到更多信息