【发布时间】:2018-08-31 17:08:59
【问题描述】:
在 express js 中我想发布数组表单字段,但它转换为字符串。
示例:HTML 表单
<form>
<input name="mobile" value="99999999999" />
<input name="name[]" value="apple" />
<input name="name[]" value="mango" />
</form>
服务器端
我明白了
{
mobile: "99999999999",
'name[0]': "apple",
'name[1]': "mango"
}
我想要没有单引号的键名。这只发生在数组字段中
{
mobile: "99999999999",
name[0]: "apple",
name[1]: "mango"
}
任何人都可以指导我如何解决它。我尝试了很多,但没有成功。
【问题讨论】:
-
为什么要不带引号?
-
因为当我使用
request.body.name时我无法获取名称值 -
但是 name[0] 不是 JavaScript 中的无效属性名称,因此必须引用它吗?
-
即使是引号也可以通过 request.body['name[0]'] 获取?
-
@ChrisCousins 但是名称是动态的,所以我不知道名称字段的长度?
标签: javascript jquery node.js express