CNode

求助啊!!JSON.parse(body)报错,什么原因!!

问答
Zzuokanmingyuli发布于11 年前最后回复11 年前3 回复5684 浏览0 收藏

求助啊!!JSON.parse(body)报错,什么原因!! 具体程序如下,在注释里写了出现的问题 2.jpg var json = JSON.parse(body) 这句就是报错,body怎么会是[object Object]这个东西呢?而且用console.log(body)也能看到body是有内容的。 传json的时候也加了 res.writeHead(200,{ 'Content-Type': 'text/json', 'Cache-Control': 'private, max-age=0' }) 或 res.setHeader('Content-Type','text/json; charset=UTF-8'),但都不好使为啥呢??

查看回复

回复 (3)

F
fantasticsoul#1·11 年前

if(typeof body =="string"){ JSON.parse(body)//可能ok,应为需要传入的是json化的字符串,}else{//必然不行啊,人家要求传入的是字符串}

Q
qq290584697#2·11 年前

handle里面不需要解析了,你那么设置了request,直接拿到的就是对象。

Z
zuokanmingyuli#3·11 年前
引用 qq290584697handle里面不需要解析了,你那么设置了request,直接拿到的就是对象。

@qq290584697感谢感谢!!问题解决了,好感动!!

参与回复
登录后即可参与回复。登录