1

假设我有一个表单,我希望用户能够提交 3 个相同类型的东西;例如:3个类别。有没有办法传递一个数组?

类似的东西: 我的表格input(type: "text", name: "user[category]") 3次?这可能是这样name: "user[category[]]"的,但现在对我不起作用。

4

1 回答 1

2

user[category][]. 您可以使用 repl 进行尝试。

var qs = require('qs');
qs.parse('user[category][]=cat1&user[category][]=cat2')
// { user: { category: [ 'cat1', 'cat2' ] } }

您可以在他们的 github 页面上查看 qs 的来源。顺便说一句,我认为您只能指定字符串列表,而不是对象列表。查看单元测试以获取更多示例。

于 2011-04-20T01:31:12.473 回答