跨域问题

vue-resource和tp5之间的跨域问题

1.配置后端
controller中加入
// 指定允许其他域名访问
header('Access-Control-Allow-Origin:*');
// 响应类型
header('Access-Control-Allow-Methods:POST');
// 响应头设置
header('Access-Control-Allow-Headers:x-requested-with,content-type');

2.配置前端
this.$http.get('http://api.lxb.cc/blogs/1',{a:10,b:1},{emulateJSON: true}).then(function(res){
console.log(res.data);
})
{emulateJSON: true} 为新加部分

3.配置服务端
如果是apache;
LoadModule headers_module modules/mod_headers.so,把#注释符去掉,目的是开启apache头信息自定义模块
然后再 httpd-vhost.conf中加入,Header set Access-Control-Allow-Origin *

如果是nginx;
。。。

你可能感兴趣的:(跨域问题)