Javascript 无法获取表单中的值req.body.value
html表单Javascript 无法获取表单中的值req.body.value,javascript,node.js,express,Javascript,Node.js,Express,html表单 <form method="post" action="/login"> <input type="text" name="user_vi" placeholder="User name vi" value="usernametest"> <input type="text" name="email_vi" placeholder="Email vi"> <br/> <input type="te
<form method="post" action="/login">
<input type="text" name="user_vi" placeholder="User name vi" value="usernametest">
<input type="text" name="email_vi" placeholder="Email vi">
<br/>
<input type="text" name="user_en" placeholder="User name en">
<input type="text" name="email_en" placeholder="Email en">
<input type="submit" value="Submit">
</form>
我无法在此处获取值(请求正文用户名)。我怎么能得到这个
req.body是一个对象。您错误地访问了密钥
您的身体对象将如下所示
body{
"user_vi":"value",
"email_vi:"value",
"user_en":"value",
"email_en":"value"
}
req.body.user\u name
是错误的访问方式,因为user\u name
是一个变量,而不是键。这将在body对象中搜索无效密钥的密钥“user\u name”
下面是通过变量访问的正确方法。
使用req.body[用户名]
req.body是一个对象。您错误地访问了密钥
您的身体对象将如下所示
body{
"user_vi":"value",
"email_vi:"value",
"user_en":"value",
"email_en":"value"
}
req.body.user\u name
是错误的访问方式,因为user\u name
是一个变量,而不是键。这将在body对象中搜索无效密钥的密钥“user\u name”
下面是通过变量访问的正确方法。
使用
req.body[user\u name]
您在user\u name
中使用了错误的元素名称,实际上是user\u en
一次尝试,如req.body.user\u en
试一试,它应该会起作用。您在
user\u name
中使用了错误的元素名称,实际上是user\u en
一次尝试,如req.body.user\u en
尝试一下,它应该可以工作。只需通过键访问请求正文:
request.body[key];
就你而言:
request.body[user_name];
会解决问题的 只需通过键访问请求正文:
request.body[key];
就你而言:
request.body[user_name];
会解决问题的