文章详情页
node.js - nodejs处理post表单数据的问题
浏览:375日期:2024-08-04 13:21:36
问题描述
上图是一个post表单提交到node后台,后台使用的express
如何能实现这样的取值方式:
var name = req.body.person.name;var age = req.body.person.age;
求大神赐教。。
问题解答
回答1:app.use(bodyParser.json());
回答2:直接使用form元素来发送http请求提交表单数据的话,使用 name='person[name]' 实际是不会在发送请求的时候自动生成一个person的对象的,如果要在node中使用req.body.person.XXX去获取提交的内容,还是使用js来提交表单吧。(提交的项不多可以一一列出来,多的话就直接遍历这个表单获取value好了。)
回答3:app.use(bodyParser.json());app.use(bodyParser.urlencoded({ extended: true }));
加上这两句就可以解决了。
回答4:不需要那么麻烦啊,只要req.body.xx 就可以获取到值啊!
相关文章:
1. 求解决方法:Parse error: syntax error, unexpected2. 编辑管理员信息时,为什么没有修改过的内容会为空?3. python - 有什么好的可以收集货币基金的资源?4. css3 - 我的css用less写的,eclipse的jsp文件要修改css很麻烦,怎么解决?5. docker-compose 为何找不到配置文件?6. android - 优酷的安卓及苹果app还在使用flash技术吗?7. php - mysql中,作为主键的字段,用int类型,是不是比用char类型的效率更高?8. javascript - echarts柱状图居中。9. javascript - 在react中写行间样式的whiteSpace不生效10. 关docker hub上有些镜像的tag被标记““This image has vulnerabilities””
排行榜

网公网安备