我正在寻找一种在服务器端绑定集合的方法,例如:
单绑定
<input type="text" name="person[name]" />
绑定到
person:{
name: 'Name from html form'
}
如果我使用 express,我可以在以下位置访问此对象:
app.post('/person', function(req, res){
console.log(JSON.stringify(req.body.person, null, 2));
});
集合绑定
但是现在我正在寻找一种拥有多个电话号码的方法,例如,我希望这个 JSON 到达:
person:{
name: 'Name from html form',
phones: [
{ number: '12345678' },
{ number: '87654321' }
]
}
那么将输入绑定到集合字段的语法是什么???
我尝试<input type="text" name="person[phone][number]" />
过但没有成功,也不知道如何使用谷歌搜索(我已经尝试过,但没有成功......)。这是 express/connect 的功能吗?如果没有,实现它的最佳方法是什么?我知道这个特性存在于一些 Java 框架上,所以这里也可能存在。