为了账号安全,请及时绑定邮箱和手机立即绑定

vue-resource如何进行跨域的数据请求

vue-resource如何进行跨域的数据请求

慕仙森 2019-02-19 21:23:23
var demo=new Vue({            el:'#app',            data: {                imgList:[],                getImgUrl: ''    //存数据接口                           },            created: function(){                this.getImg()              //定义方法            },            methods: {                getImg: function(){                  var that = this;                that.$http({           //调用接口                        method:'POST',                        url:"https://api.douban.com/v2/book/1220562"  //this指data                    }).then(function(response){  //接口返回数据                        this.imgList=response.data;                                            },function(error){                    })                }            }        })写一个练手的demo 但是提示vue如何解决跨域问题呢
查看完整描述

2 回答

?
饮歌长啸

TA贡献1951条经验 获得超3个赞

跨域需要配置代理才可以。这和vue-resource没有关系。如果你是用的vue-cli搭建的项目,可以在dev-server.js文件中用express配置反向代理。网上有很多教程,也可以看http-proxy-middleware的github,讲的都非常通俗易懂。如果不是用vue-cli搭建的项目,需要引入express和http-proxy-middleware才可以配置代理,同样可以参考下面这个链接。
https://github.com/chimurai/http-proxy-middleware

查看完整回答
反对 回复 2019-02-23
  • 2 回答
  • 0 关注
  • 3673 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信