Глубоко вложенный массив в FormData

Подскажите, возможно ли передать в FormData такое содержимое:

const formData = new FormData()

const obj = {
  a: [
    { a1: 1 },
    { a2: 2 }
  ],
  b: [
    { b1: 1 },
    { b2: 2 }
  ]
}

formData.append('obj', obj)

Ответы (1 шт):

Автор решения: Grundy

метод .append в качестве значения может принимать либо строку, либо Blob.

Таким образом, отправить что-то другое можно только предварительно сериализовав.

Например с помощью JSON.stringify.

formData.append('obj', JSON.stringify(obj))
→ Ссылка