Как отправить через formdata массив объектов?

let reg = [{'ro':123,'ra':null,'re':0}]
formData.append(`${key}[][0]['ro']`, 123); // например так но не вариант
formData.append(`${key}[]['ro']`, 123); // тоже не вариант
formData.append(`${key}['ro']`, 123); // тоже не вариант
formData.append(`${key}[0]['ro']`, 123); // тоже не вариант

// regions.0.ro - бекенд говорит что пришли пустые значения


// допустим отправляю не через formdata проходит
regions: [{ra: 185, ro: false, re: 0}] 
   0: {ra: 185, ro: false, cpc: "34", re: 0}
      ra: 185
      ro: "34"
      re: false
  • Вопрос задан
  • 4749 просмотров
Решения вопроса 2
Смотря что на бекенде. Если php, то думаю сработает

formData.append(`${key}[0][ro]`, 123)
Ответ написан
potapchino
@potapchino
const formData = new FormData()
const reg = [{'ro': 123, 'ra': null, 're': 0}]


reg.forEach(obj => {
  Object.entries(obj).forEach(item => {
    formData.append(item[0], item[1])
  })
})
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
23 нояб. 2024, в 01:31
1000 руб./за проект
23 нояб. 2024, в 00:16
2000 руб./за проект