vue.js - vue如何实现跨域请求
本文介绍了vue.js - vue如何实现跨域请求的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
问 题
想要实现跨域请求,按照网上的说法试了一下,但是没成功,求解决!
// config 文件夹下的 index.js 文件
dev: {
env: require('./dev.env'),
port: 8080,
autoOpenBrowser: true,
assetsSubDirectory: 'static',
assetsPublicPath: '/',
proxyTable: {
'/api': {
target: 'http://127.0.0.1:8082',
changeOrigin: true,
pathRewrite: {
'^/api': ''
}
}
},
在vue组件中这样调用
doRegist () {
this.$http.post('/api/user/register', this.register).then(function (response) {
console.log('注册成功!')
},function (error) {
console.log('注册失败!')
})
},
求解决跨域的正确方法。
解决方案
跨域跟vue没关系。
如果是get请求,可以采取jsonp策略。
如果有其他http跨域请求,应该是服务端设置允许跨域请求头。
这篇关于vue.js - vue如何实现跨域请求的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文