我正在使用服务器端 javascript 和 Node.js。
是否可以在 html 中创建一个表单输入名称,如下所示:
<input name="name.first">
<input name="name.last">
在服务器端获取这个js对象?
req.body = {
name: {
first: "firstname",
last: "lastname"
}
}
实际上我没有得到带有子“first”和“last”的“name”对象,但是:
'realname.first': 'firstname',
'realname.last': 'lastname',
...
Node.js的问题??
解决方案:
就像 Eero Otsus 所说,我必须设置括号,而不是句号。
例如:
<input name="name[first]">
多谢。
我在使用节点和猫鼬时遇到了类似的问题。我的用户控制器与我的表单发生冲突。我最终留下了表格输入名称=“名称”> 用于名字和姓氏输入。这将它们作为值 0 和 1 放入“名称”数组中。然后我将控制器更改为名称:{ 第一个:req.body.name[0],最后一个:req.body.name[1] }。问题已解决。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)