我有一个表单:
<form action="#" id="form-add">
<input type="text" name="test[]" value="hello">
<input type="text" name="test[]" value="bye">
<button type="submit"><Submit/button>
</form>
我希望当用户提交表单时,可以通过类似以下代码使用FormData发送数据:
$('form-add').submit(function (event)
{
//Prevents from submitting form
event.preventDefault();
var formData = new FormData();
var form_fields = $('#form-add').serializeArray();
$.each(form_fields, function (key, input)
{
formData.append(input.name, input.value);
});
});
问题在于当我尝试检查变量formData中的条目时,它只显示第一个输入框的值:
console.log(formData.get('teste[]'));
//Returns
hello
我该如何使用FormData发送此类输入?