XMLHttpRequest无法加载http://example.com/test.php。 No' Access-Control-Allow-Origin

时间:2017-08-30 05:08:37

标签: javascript php angularjs

XMLHttpRequest无法加载http://example.com/test.php.请求的资源上没有Access-Control-Allow-Origin标头。因此,不允许原始http://eample.com访问。

如何解决它。我在那个php文件中添加了以下标题:

header('Access-Control-Allow-Origin: *');

header('Access-Control-Allow-Methods: GET, POST, OPTIONS');

header('Access-Control-Allow-Headers: Origin, Content-Type, Accept, 
Authorization, X-Request-With');

header('Access-Control-Allow-Credentials: true');

我替换了我的域名' codeXXX'用'示例'不要混淆那个

1 个答案:

答案 0 :(得分:1)

标题

header('Access-Control-Allow-Origin: *');
header('Access-Control-Allow-Methods: GET, POST');

必须响应对“http://example.com/test.php”的OPTION请求。如果OPTION请求包含此标头,则将接受以下GET(或POST)。

如果浏览器显示标题“Access-Control-Allow-Origin”不存在,...只需添加它^ _ ^

header('Access-Control-Allow-Headers: Access-Control-Allow-Origin, Origin, Content-Type, Accept, Authorization, X-Request-With');