@bQ1

Как конвертировать объект в formdata?

Как конвертировать объект в formdata?
Есть объект вида:
let data = {
				'param1'	: true,
				'param2'	: false,
				'param3'	: true
			}


Как закинуть это в formData что бы отправить в POST запросе

JSON.stringify(data)превращает это все в одну строку, не то что надо
  • Вопрос задан
  • 1016 просмотров
Решения вопроса 2
0xD34F
@0xD34F Куратор тега JavaScript
const fd = Object.entries(data).reduce((fd, n) => (fd.append(...n), fd), new FormData);
Ответ написан
Комментировать
Fzero0
@Fzero0
Вечный студент
let object = {
        param1: true,
        param2: false,
        param3: true
      }

const getFormData = object => {
    const formData = new FormData();
    Object.keys(object).forEach(key => formData.append(key, object[key]));
    return formData;
}


for (let value of getFormData(object).entries()) {
   console.log(value); 
}
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы