node.js - nodejs处理post表单数据的问题
ringa_lee
ringa_lee 2017-04-17 14:50:38
0
4
874


上图是一个post表单提交到node后台,后台使用的express

如何能实现这样的取值方式:

var name = req.body.person.name;
var age = req.body.person.age;

求大神赐教。。

ringa_lee
ringa_lee

ringa_lee

모든 응답(4)
阿神

app.use(bodyParser.json());

Ty80

直接使用form元素来发送http请求提交表单数据的话,使用 name="person[name]" 实际是不会在发送请求的时候自动生成一个person的对象的,如果要在node中使用req.body.person.XXX去获取提交的内容,还是使用js来提交表单吧。(提交的项不多可以一一列出来,多的话就直接遍历这个表单获取value好了。)

左手右手慢动作
app.use(bodyParser.json());
app.use(bodyParser.urlencoded({ extended: true }));

加上这两句就可以解决了。

巴扎黑

不需要那么麻烦啊,只要req.body.xx 就可以获取到值啊!

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!