通过pug表单提交数据时,req.body中为null

问题描述 投票:0回答:1

这是哈巴狗形式,正在将数据发送到请求的网址

   form.form.form-user-data(action='/submit-user-data' method='POST')
        .form__group
          label.form__label(for='name') Name
          input#name.form__input(type='text', value=`${user.name}`, required)
        .form__group.ma-bt-md
          label.form__label(for='email') Email
          input#email.form__input(type='email', value=`${user.email}`, required)
        .form__group.form__photo-upload
          img.form__user-photo(src=`img/${user.photo}`, alt='User photo')
          a.btn-text(href='') Choose new photo
        .form__group.right
          button.btn.btn--small.btn--green(type="submit") Save settings

这是我为从身体获取数据而创建的路线

router.post('/submit-user-data', (req, res) => {
     console.log(req.body);
     res.status(200).send();
});

单击“提交”时,我仅收到正文 {} 我正在接收

node.js express pug
1个回答
0
投票

您已将一个

<form>
嵌套在另一个
<form>
中:

form.form.form-user-data...

因此,将提交父表格。只需删除此元素即可:

form.form-user-data...
© www.soinside.com 2019 - 2024. All rights reserved.