get请求成功,但没有返回值是什么原因
下图为接口文档:
接口文档有在线调试功能,有返回值,一切正常。
但是写代码的时候,却没有返回值
let obj = new FormData();
obj.append('pageNum',1);
obj.append('pageSize',5);
this.$axios.get('/school/teacher/select',obj,{
headers:{
'Content-type': 'application/x-www-form-urlencoded;charset=utf-8'
}
})
.then(res=>{
console.log(res);//这一步都没有执行
if(res.status == 200){
this.loading = false;
this.formData = res.data.data.list;
this.page_total = res.data.data.total;
}
})
而且我设置了每次请求都会带上token
axios.interceptors.request.use(config => {
if (common.getCookie('token')) {
console.log(common.getCookie('token')); //这里可以打印出值
config.headers.Authorization = common.getCookie('token');
}
return config;
},error=>{
return Promise.reject(err);
})
刚开始以为是跨域的问题,后端那边说已经处理跨域了。所以我们一直卡在这个问题上 求助啊~~~
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
add_header Access-Control-Allow-Headers "Authorization"
我get方式是这么传参的,供参考
header写错了吧
Content-Type 不是 Content-type
看错误应该是跨域问题
不用formData,get请求传参不是那么写的