前后端分离开发,用ajax访问后台接口。
第一次解决这个跨域问题,不知道错在那里了。。。
实在是无能为力了。。。。。
js代码
url:'/v1/user/login',
data:"username=" + loginUserName + "&password="+loginUserPassword,
type:'get',
dataType:'json',
success:function(data){
location.href = "../index/index.html";
},
failure:function(){
alert("登陆失败!");
}
webpack.config.js 配置是这样写的
devServer: {
historyApiFallback: true,
hot: true,
inline: true,
progress: true,
proxy: {
'/v1/*': {
target: 'http://192.xxx.xxx.xxx:8080',//后台接口地址
changeOrigin: true,
secure: false,
}
}
},
代码显示:
用jsonp跨域
js代码
$.ajax({
url:'http://192.xxx.xxx.xxx:8080/v1/user/login',
data:"username=" + this.loginUserName + "&password="+ this.loginUserPassword,
type:'get',
dataType:'jsonp',
jsonpCallback : 'loginCallback',
success:function(data){
location.href = "../index/index.html";
},
failure:function(){
alert("登陆失败!");
console.log("error!");
}
});
成功
老铁把
改为
试试 ;