vue中如何解决跨域

Posted web-gmy

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vue中如何解决跨域相关的知识,希望对你有一定的参考价值。

1、配置代理跨域

        config/index.js

proxyTable: 
  '/api': 
    target: 'http://shuige.wicp.vip/',  //目标接口域名
    changeOrigin: true,  //是否跨域
    pathRewrite: 
      '^/api': '/'   //重写接口 后台接口指向不统一  所以指向所有/
    
  ,
  cssSourceMap: false
,

2、使用jsonp

       安装

npm install vue-jsonp --save

        main.js

import VueJsonp from 'vue-jsonp'
Vue.use(VueJsonp)

        组件中

this.$jsonp('https://api.map.baidu.com/geocoder/v2/', obj).then(res => 
                  console.log(res)
                    this.
                )

以上是关于vue中如何解决跨域的主要内容,如果未能解决你的问题,请参考以下文章

在vue项目中配置proxy解决跨域问题

vue中如何解决跨域

vue中如何解决跨域

vue中如何解决跨域

vue中如何解决跨域

Vue中如何解决跨域问题