跨域问题

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;
。。。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容