API接口通过设置Access-Control-Allow-Origin实现跨域访问
例如:客户端的域名是www.client.com,而请求的域名是www.server.com
如果直接使用ajax或者Api访问,会有以下错误
1 | XMLHttpRequest cannot load http://www.server.com/server.PHP. |
解决方法
在被请求的Response header中加入
1 | // 指定允许其他域名访问 |
Access-Control-Allow-Origin:*表示允许任何域名跨域访问
如果需要指定某域名才允许跨域访问,只需把
Access-Control-Allow-Origin:*改为Access-Control-Allow-Origin:允许的域名
例如:
header(‘Access-Control-Allow-Origin:http://www.client.com‘);
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 螃蟹壳!