文章详情页
node.js - nodejs处理post表单数据的问题
浏览:109日期: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. javascript - jqery ajax问题2. php自学从哪里开始?3. html5 - css3scale和rotate同时使用转换成matrix写法该如何转换?4. javascript - 修改表单多选项时和后台同事配合的问题。5. python3的各种库的官方文档中文版在哪儿可以找到6. css - width设置为100%之后列表无法居中7. 求大神帮我看看是哪里写错了 感谢细心解答8. thinkjs - 使用mysql搭建cms应该如何设计表?或怎样开始?9. javascript - 小demo:请教怎么做出类似于水滴不断扩张的效果?10. mysql 获取时间函数unix_timestamp 问题?
排行榜
