之前的公司处理跨域时一直用的是jsonp
的方式,这种方式其实也可以解决跨域问题,但是因为公司项目部署到同一台服务器以后,就用不到jsonp了,而且使用vue+axios
以后,axios是不支持跨域的,哪怎么办呢,所以这里介绍第二种方法--代理
vue使用代理处理跨域很方便,使用vue-cli
初始化以后,找到config
下的index
文件,照下面写
proxyTable:{
'api/capital/**':{
target:'http://xxx.com',
changeOrigin:true
}
}
然后在你的请求文件中写
axios.defaults.baseURL = '/api/capital/'
就ok了