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”替换为“ example”,不要与之混淆

最佳答案

标头

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');

10-08 03:12