0

我正在向用 php 编写的服务器发送 XHR 请求,它工作正常。但在某些跨域来源不允许加载和处理来自服务器的响应。它正在抛出错误

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 呢?

4

2 回答 2

4

你可以像下面这样说:

header('Access-Control-Allow-Origin: *');
于 2013-01-24T08:36:12.903 回答
1

如果您的 JavaScript 在 example.com 上运行,并且您请求的服务器在 example.net 中。确保它允许您的 js 通过此标头运行的页面

Access-Control-Allow-Origin: http://example.com/ajax.html

您还需要将Origin标头从 ajax 发送到服务器

Origin: http://example.com/ajax.html

有关HTTP 访问控制 (CORS)的更多信息

于 2013-01-24T08:50:31.423 回答