我是Node lang的初学者。我正在尝试从req.body对象获取复选框“ hobbies []”值,但我无法做到这一点。
以下是req.body
值:
{ title: 'Ume',
gender: 'female',
'hobbies[]': [ 'cricket', 'read', 'tv' ],
details: 'wQEqeQE'
}
和HTML:
<input type="checkbox" value ="cricket" class="form-control" name="hobbies[]">
<input type="checkbox" value ="read" class="form-control" name="hobbies[]">
<input type="checkbox" value ="tv" class="form-control" name="hobbies[]">
最佳答案
似乎您正在使用PHP的语法来捕获数组中的一组值,但不适用于其他语言的其他服务器包。
由于您使用的是Express,带有Express Body-Parser,只需使用name="hobbies"
,您应该获得所需的结果,而“语法”不会成为结果对象中属性名称的一部分。