文章详情页
node.js - nodejs处理post表单数据的问题
浏览:416日期: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. react-native 启动Android项目失败2. python - 用ffmpeg采集视频,用terminate没法结束进程3. nginx - 关于vue项目部署到ngnix后出现的问题4. node.js - nodejs+express+vue5. node.js - vue-resource,如何改变响应格式?6. css - 关于HTML中width和height的疑问(这个提问的标题不好起)7. javascript - 手机点击input时,button会被顶上去?求解决!!!8. html - css导航栏模糊,导航栏固定,随着页面滑动对下方页面产生模糊效果,如何实现?9. linux - python 安装 Anaconda 环境变量问题请教10. 网站在移动的环境下手机,pc打不开
排行榜

网公网安备