express接受不到客户端传来的json

客户端代码:

var sendData = JSON.stringify{ name: document.forms["token"].name.value, password:document.forms["token"].password.value };
$.ajax{ url:http://localhost:8088/log/, type:POST, contentType:application/json, data: sendData, dataType:"json" }

node:

app.usebodyParser.json;
app.usebodyParser.urlencoded{ extended: false };
app.all"/log",functionreq,res{ var name = req.body.name; var password = req.body.password; console.logname,password ... }

发现name,password都是undefined,客户端传的json正常:

{"name":"fafa","password":"afa"}

请问这是怎么回事呢?谢谢

在这个场景,好像不需要json.stringify吧

var obj = JSON.parsereq.body
console.logobj.name, obj.password

发表评论

电子邮件地址不会被公开。 必填项已用*标注