上图是一个post
表单提交到node
后台,后台使用的express
如何能实现这样的取值方式:
var name = req.body.person.name;
var age = req.body.person.age;
求大神赐教。。
上图是一个post
表单提交到node
后台,后台使用的express
如何能实现这样的取值方式:
var name = req.body.person.name;
var age = req.body.person.age;
求大神赐教。。
直接使用form元素来发送http请求提交表单数据的话,使用 name="person[name]" 实际是不会在发送请求的时候自动生成一个person的对象的,如果要在node中使用req.body.person.XXX去获取提交的内容,还是使用js来提交表单吧。(提交的项不多可以一一列出来,多的话就直接遍历这个表单获取value好了。)
app.use(bodyParser.json());
app.use(bodyParser.urlencoded({ extended: true }));
加上这两句就可以解决了。
5 回答4.8k 阅读✓ 已解决
4 回答2.5k 阅读✓ 已解决
2 回答1.7k 阅读✓ 已解决
5 回答1.9k 阅读
2 回答1.3k 阅读✓ 已解决
3 回答2k 阅读
1 回答3.2k 阅读
app.use(bodyParser.json());