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