Я новичок в данных формы. Я хотел бы знать, как я могу добавить объект массива в formData и отправить на сервер (без необходимости разбора или преобразования)
У меня есть набор данных, как показано ниже:
var arrObj = [
{arr: [1, 2, 3], name: 'name1', id: 'id1'},
{arr: [6, 7], name: 'name2', id: 'id2'},
]
I ' я не уверен, возможно ли получить такой результат, как показано ниже на сервере?
{
arrObj[]: [
{arr[]:[1,2,3], name: 'name1', id:'id1'},
{arr[]:[6, 7], name: 'name2', id:'id2'}
]
}
Я провел некоторое исследование, знаю, что могу использовать JSON .stringify и проанализировать его на сервере, но я ' Я ищу альтернативный способ.
Я пытался добавить массив в данные формы, и это работает. Но я понятия не имею, могу ли я добавить объект в качестве значения.
var arr = ['a', 'b', 'c'];
for (var i = 0; i < arr.length; i++) {
formData.append('charater[]', arr[i]);
}
Приведенный выше код работает для массива. На сервере я получу этот результат { charater[]: ['a', 'b', 'c'] }
Можно ли получить желаемый результат (или, может быть, похож)? Если нет, как я могу обработать объект массива на стороне клиента и на сервере?