Есть идеи, можно ли сериализовать поля HTML в формате многомерного массива для передачи по посту AJAX?
Пробовал serializeArray и форматирует 1 уровень массива.
Данные, которые мне нужно сериализовать, будут представлять собой последовательность полей имени / значения, например
name="customer" value="the value"
name="location" value="the location"
Использование serializeArray () прекрасно работает, например,
var formData = $('#createVacancy :input');
var serializedFormData = formData.serializeArray();
Но некоторые данные формы используют нотацию массива HTML, например
name="tier[1][tiers][5][groupId]" value="5"
Результат от serializeArray ()
Нормальные пары имя / значение проходят как Object { name="customer_name", value="Test customer name"}
Но поля, которые используют нотацию массива html, проходят как:
Object { name="tier[1][publication_date]", value="03 Feb 2011"},
Object { name="tier[1][publication_date_db]", value="2011-02-03"},
Object { name="tier[1][tiers][5][groupId]", value="5"},
Object { name="tier[1][tiers][5][groupName]", value="Diamond"}
Я бы хотел, хотя это нужно было бы разбить на другие объекты.