get请求成功,但没有返回值是什么原因

下图为接口文档:

clipboard.png

接口文档有在线调试功能,有返回值,一切正常。

但是写代码的时候,却没有返回值

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;
    }
})

clipboard.png

clipboard.png

clipboard.png

而且我设置了每次请求都会带上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);
})

刚开始以为是跨域的问题,后端那边说已经处理跨域了。所以我们一直卡在这个问题上 求助啊~~~

阅读 17.7k
5 个回答
  • 一、跨域了
  • 二、文档的 数据类型 是 post 的,请求方式却是get。

我get方式是这么传参的,供参考

clipboard.png

header写错了吧
Content-Type 不是 Content-type
看错误应该是跨域问题

不用formData,get请求传参不是那么写的

clipboard.png

新手上路,请多包涵

add_header Access-Control-Allow-Headers "Authorization"

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题