У меня есть форма на моем сайте, например это:
<form id="myform" action="" method="">
<input type="text" name="name[1][first]">
<input type="text" name="name[2][first]">
<input type="text" name="name[3][first]">
</form>
Я хочу просто взять все данные и отправить их в веб-службу, поэтому используйте этот js:
$fields = $('#myform').serializeArray();
Проблема в том, что он создает json со всеми скобками, показанными во входных именах, поэтому я получаю ошибку синтаксического анализа.
Как я могу использовать serializeArray и получить правильный json?
Результирующий формат, который я хотел бы видеть, выглядит примерно так:
{
"name": {
"1": {
"first": "val1"
},
"2": {
"first": "val2"
},
"3": {
"first": "val3"
}
}
}
Спасибо!