84669 personnes étudient
152542 personnes étudient
20005 personnes étudient
5487 personnes étudient
7821 personnes étudient
359900 personnes étudient
3350 personnes étudient
180660 personnes étudient
48569 personnes étudient
18603 personnes étudient
40936 personnes étudient
1549 personnes étudient
1183 personnes étudient
32909 personnes étudient
上图是一个post表单提交到node后台,后台使用的express
post
node
express
如何能实现这样的取值方式:
var name = req.body.person.name; var age = req.body.person.age;
求大神赐教。。
ringa_lee
app.use(bodyParser.json());
直接使用form元素来发送http请求提交表单数据的话,使用 name="person[name]" 实际是不会在发送请求的时候自动生成一个person的对象的,如果要在node中使用req.body.person.XXX去获取提交的内容,还是使用js来提交表单吧。(提交的项不多可以一一列出来,多的话就直接遍历这个表单获取value好了。)
app.use(bodyParser.json()); app.use(bodyParser.urlencoded({ extended: true }));
加上这两句就可以解决了。
不需要那么麻烦啊,只要req.body.xx 就可以获取到值啊!
app.use(bodyParser.json());
直接使用form元素来发送http请求提交表单数据的话,使用 name="person[name]" 实际是不会在发送请求的时候自动生成一个person的对象的,如果要在node中使用req.body.person.XXX去获取提交的内容,还是使用js来提交表单吧。(提交的项不多可以一一列出来,多的话就直接遍历这个表单获取value好了。)
加上这两句就可以解决了。
不需要那么麻烦啊,只要req.body.xx 就可以获取到值啊!