如下图为register方法,通过axios发送post请求提交数据,打印出提交结果但是在控制台什么都没有打印出来再次查看network之后,发现已经请求值了接收不到输入的数据,怎么情况???求解
3 回答
互换的青春
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(...)
MMMHUHU
TA贡献1834条经验 获得超8个赞
1,你network截图是request payload,而你打印的是response ; 所以你得截图network的response是什么。
2,如果你的response也是有返回结果的,那就要看下你的 this.$emit('has-register', res.data)
操作是否影响了res.data。
- 3 回答
- 0 关注
- 1885 浏览
添加回答
举报
0/150
提交
取消