FalseHuman
@FalseHuman
Не гений, не миллиардер, не плэйбой, не филантроп

Почему при передаче массива в FormData, массив конвертируется в строку?

Есть мультиселектовая форма, получаю данные массивом. Потом передаю в formdata, но это уже строка
Получаю массив с формы:

body: Array(2)
0: "текст1"
1: "текст2"

На сервер прилетает(на сервере ничего не менял):

body: "текст1,текст2"

Метод getFormData во vue:

getFormData(object, key) {
        let formData = new FormData();
        for (let key in object) {
          formData.append(key, object[key]);
        }
        console.log(formData.get('body') // выдает ["текст1,текст2"]
        return formData;
      },


что не так?)
  • Вопрос задан
  • 351 просмотр
Решения вопроса 1
yarkov
@yarkov Куратор тега Vue.js
Помог ответ? Отметь решением.
Пригласить эксперта
Ваш ответ на вопрос

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

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