您好,欢迎访问一九零五行业门户网

PHP 服务器端处理跨域问题

相关推荐:《php教程》
起初只在文件开头设置了
header('access-control-allow-origin:*');
然后报错
request header field x-requested-with is not allowed by access-control-allow-headers in preflight response.
解决方法:
文件开头设置
header('access-control-allow-origin:*');header('access-control-allow-methods:options, get, post'); // 允许option,get,post请求header('access-control-allow-headers:x-requested-with'); // 允许x-requested-with请求头后成功
其中比较疑惑的是  access-control-allow-headers 的设置。 看了 这篇文档  后理解了
如果浏览器请求包括access-control-request-headers字段,则access-control-allow-headers字段是必需的。它也是一个逗号分隔的字符串,表明服务器支持的所有头信息字段,不限于浏览器在预检中请求的字段。
然后看了请求头中确实 包括access-control-request-headers  
然后成功返回接口信息
以上就是php 服务器端处理跨域问题的详细内容。
其它类似信息

推荐信息