厦门企业网站建设专家,厦门优化公司,招远专业做网站公司,各类最牛网站建设ajax出现请求跨域错误问题,主要原因就是因为浏览器的“同源策略”。 解决方法(我只用过下面这3种)#xff1a; 1. 架设服务器代理#xff1a;即浏览器请求同源服务器#xff0c;再由后者请求外部服务#xff08;之前博主一直用这种方法#xff0c;其实感觉这种算不上跨域请… ajax出现请求跨域错误问题,主要原因就是因为浏览器的“同源策略”。 解决方法(我只用过下面这3种) 1. 架设服务器代理即浏览器请求同源服务器再由后者请求外部服务之前博主一直用这种方法其实感觉这种算不上跨域请求了。 2. 就是使用jsonp方式博主用的不多 3.就是通过设置header头部信息来实现本章主要讲这个实现很简单 就是在你要请求的地址中添加 header(Access-Control-Allow-Origin:*); 设置你允许访问的域名就可以了看一下下面的例子比如 你的要通过 http://a.com/a.js 来访问 http://b.com/b.php 实现跨域 那么你就要在 b.php中实现博主用的tp框架?phpnamespace Tw\Controller;use Think\Controller;class MarketdataController extends BaseController{public function gethq(){$data [message 请输入code];header(Access-Control-Allow-Origin:http://a.com);$this-ajaxReturn($data);}} 就可以了。有的可能还需要配置一下服务器设置我用的集成环境只加这个就可以了 Access-Control-Allow-Origin:* 表示允许任何域名跨域访问 Access-Control-Allow-Origin:http://a.com 表示允许http://a.com跨域访问 转载于:https://www.cnblogs.com/santuwang/p/8658020.html