express使用body-parser模块,res.body返回的内容有问题,不知道如何处理
 发布于 7 年前  作者 GitHuber-lu  4227 次预览  最后一次回复是 7 年前  来自 问答 

axios.png 这是前端axios content-type设置。 调用.png 发送数据.png 这是前端发送数据情况 TIM.png 为嘛req.body返回的是这个?我需要的是个对象啊

11 回复
pandashuai

你换成 post请求试试

GitHuber-lu

@pandashuai 都有问题,很蛋疼

chyingp

楼主客户端代码没贴全。从“前端发送数据情况” 这部分来看,客户端提交的参数有问题。试下 JSON.stringify(xxx) 然后再提交?

GitHuber-lu

@chyingp 0.png 1.png 以上为axios封装 以下为调用 2.png

chyingp

@GitHuber-lu 从代码来看,应该就是前面提到的问题了。stringify 试下。

GitHuber-lu

@chyingp 在请求的数据的对象上stringify({title:xxx,content:xxx}),这样的话后台接收到的数据还是{{{\title:\xxx,\content:\xxx}} : ’ '} 头和蛋都疼

GitHuber-lu

@chyingp 3.png 发现后面竟然多个这个…我研究下哪里来的

GitHuber-lu

@chyingp 6.png 亲,我搞定了,是因为这里所有数据都被JSON.stringify了,这个axios封装我直接复制别人来改的,没改全…辛苦了

ghostcode

为何要 Qs.stringify?