84669인 학습
152542인 학습
20005인 학습
5487인 학습
7821인 학습
359900인 학습
3350인 학습
180660인 학습
48569인 학습
18603인 학습
40936인 학습
1549인 학습
1183인 학습
32909인 학습
上图是一个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 就可以获取到值啊!