当浏览器控制台出现Access to XMLHttpRequest at ‘http://192.168.88.228/login/Login?phone=19939306484&password=111’ from origin ‘http://localhost:8080’ has been blocked by CORS policy: The value of the 'Access-Contr说明是跨域问题



1)这边是用来vue-axios组件


2)配置conf/index.js  proxyTable:{}

<pre>

    

'/apis': {//代理api
target: "http://as.st",// 代理接口(注意只要域名就够了)
changeOrigin: true,//是否跨域
// ws: true, // proxy websockets
pathRewrite: {//重写路径
"^/apis": ''//代理路径
}
}


</pre>


3) 更改完以后,src/mains.js中新增一行

Vue.axios.defaults.baseURL = '/apis';


4)使用方法


<pre>

import axios from 'axios'
import VueAxios from 'vue-axios'
Vue.prototype.$myhttp = axios;


Vue.use(VueAxios,axios);
Vue.axios.get('/addons/cms/wxapp.index/website').then(res => {
console.log(res);
}).catch(err => {
console.log(err);
});

</pre>

5) 组件使用

this.$myHttp.get(url).then(res => {}).catch(err => {})