vue 请求跨域问题解决方法?

今天练习vue时,写了一个登录页面和注册页面,

在进行数据注册的时候,在请求服务器时报跨域问题

之后在网上查vue 跨域问题。

大部分都是说 在Config/index.js 里面进行配置proxyTable: {}

初始的proxyTable: {}是个空的,

改成

proxyTable: {

'/api': { //使用"/api"来代替"http://f.apiplus.c"

target: 'https://shwy.xxx.xxx/', //请求服务器地址

changeOrigin: true, //是否是跨域

pathRewrite: {

'^/api': '' //路径重写

}

}

},

但是改过之后,还是会报错,不过不是报跨域问题了。

变成http://localhost:8080/addUser 请求了,此处表示很懵。

如果不按照config/index.js的配置请求的话,按照这种的

# this.$global.serverPath 是我的后台请求路径 #

var url = this.$global.serverPath + "/addUser?username="+this.username+"&password="

// +this.password+"&wqpassword="+this.eqpassword+"&phone="+this.phone;

// this.$axios({

// method:'post',

// url:url,

// headers:{

// 'Context-Type':'application/json',

// 'Authorization':'Bearer'+localStorage.getItem("token"),

// 'Access-Control-Allow-Origin': '*',

// },

// }).then(res=>{

// if(res.data != null){

// this.$message.success("注册成功,请记好您的账号和密码");

// return;

// }else{

// this.$message.error("服务器繁忙,请稍后再试");

// return;

// }

// })

// }else{

// this.$message.warning("请填写正确");

// return;

// }

会报

跨域错误

在线求解,急!!!
求各位给看看。

回答

状态码是 404 说明没有这个接口。你试试路径改为 /api/addUser

以上是 vue 请求跨域问题解决方法? 的全部内容, 来源链接: utcz.com/a/33242.html

回到顶部