1.在IE9下调用接口时候返回415报错,在其他的浏览器下都可以正常的访问。后端也已经配置了跨域的请求。看请求的正文部分为空没有看到请求的参数。
2.
//封装接口部分代码
export const requestLogin = params => { return axios.post(${base}/bCompanyUser/login,params).then(res => res.data); };
//调用接口时候的代码
let loginParams = { mobile: this.ruleForm2.account, password: this.ruleForm2.checkPass };
requestLogin(loginParams).then(data => {
this.logining = false;
//NProgress.done();
if (data.msgCode !== '1') {
let loginParams2 = { userName: this.ruleForm2.account, password: this.ruleForm2.checkPass };
let b=JSON.stringify(loginParams2)
requestLogin(loginParams2).then(data => {
if(data.msgCode !== '1'){
this.$message({
message: '账号或者密码错误',
type: 'error'
});
}else{
let result=data.data;
let user=result.user
let token=result.token
// console.log(result)
sessionStorage.setItem('user', JSON.stringify(user));
sessionStorage.setItem('token', JSON.stringify(token));
this.$router.push({ path: '/homePage' });
}
})
} else {
let result=data.data;
let user=result.user
let token=result.token
// console.log(result)
sessionStorage.setItem('user', JSON.stringify(user));
sessionStorage.setItem('token', JSON.stringify(token));
this.$router.push({ path: '/homePage' });
}
});
3.Unhandled promise rejection Error: Network Error
4.尝试过使用XDomainRequest,修改请求头,在url后拼接参数信息,拦截器添加请求头,使用JSON.stringify()来改变参数