我有时在 chrome 请求标头中看到,如果我有 JSON 对象,您可以发回数组和对象之类的东西
[
{
"name":"SmartLemon",
"age":17
},
{
"name":"Unknown",
"age":-1
}
]
如果这个对象有名字foo
,那么它会像这样被发回:
foo[0].name = "SmartLemon"
foo[0].age = 17
foo[1].name = "Unknown"
foo[1].age = -1
我不确定那是否完全一样,但它是相似的。
现在假设我在表单中有一个表格,其中使用 jquery 模板动态添加了很多行
如果我这样设置所有名称
<form method="post">
<table>
<tr>
<td>
<input type="text" value="Fabian" name="foo[0].name"/>
</td>
<td>
<input type="number" value="17" name="foo[0].age"/>
</td>
</tr>
<tr>
<td>
<input type="text" value="Unknown" name="foo[1].name"/>
</td>
<td>
<input type="number" value="-1" name="foo[1].age"/>
</td>
</tr>
</table>
</form>
它会返回相同的吗?它是同一类型的东西吗?这样做有什么问题吗?或者有没有更好的方法来做到这一点?