为了账号安全,请及时绑定邮箱和手机立即绑定

vue-cli axios post请求提交数据接收不到

vue-cli axios post请求提交数据接收不到

喵喵时光机 2018-07-03 16:17:43
如下图为register方法,通过axios发送post请求提交数据,打印出提交结果但是在控制台什么都没有打印出来再次查看network之后,发现已经请求值了接收不到输入的数据,怎么情况???求解
查看完整描述

3 回答

?
慕尼黑的夜晚无繁华

TA贡献1864条经验 获得超6个赞

有请求值不能保证一定会有返回值啊。
看看请求返回内容吧,也许接口就是没有任何返回呢?!

查看完整回答
反对 回复 2018-07-10
?
互换的青春

TA贡献1797条经验 获得超6个赞

1.因为jQuery与axios在post请求中,数据的处理方式并不相同。jQuery默认数据是Form格式,axios则是前后端同构的payload形式,这个区别造成了后台在获取post请求的数据时获取方式不同。
2.

axios({    
        url: '/api',
    data:data,
    method: 'POST',
    transformRequest:[function(data){
        return qs.stringify(data)
    }]
}).then(...)


查看完整回答
反对 回复 2018-07-10
?
MMMHUHU

TA贡献1834条经验 获得超8个赞

1,你network截图是request payload,而你打印的是response ; 所以你得截图network的response是什么。
2,如果你的response也是有返回结果的,那就要看下你的 this.$emit('has-register', res.data) 操作是否影响了res.data。

查看完整回答
反对 回复 2018-07-10
  • 3 回答
  • 0 关注
  • 1885 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信