文章详情页
node.js - nodejs处理post表单数据的问题
浏览:137日期: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 - SuperSlide.js火狐不兼容怎么回事呢2. 一个走错路的23岁傻小子的提问3. java - 创建maven项目失败了 求解决方法4. 运行python程序时出现“应用程序发生异常”的内存错误?5. html5 - iOS的webview加载出来的H5网页,怎么修改html标签select的样式字体?6. java-se - 正在学习Java SE,为什么感觉学习Java就是在学习一些API。7. python - 如何使用pykafka consumer进行数据处理并保存?8. javascript - git clone 下来的项目 想在本地运行 npm run install 报错9. 主从备份 - 跪求mysql 高可用主从方案10. python - django 里自定义的 login 方法,如何使用 login_required()
排行榜
