Метод formData()
вернет ошибку, если ответ не имеет типа multipart / form-data.Он должен иметь key=value
записей.См. этот вопрос , где кто-то спрашивает о разработке ответа с этим форматом.
Нечто подобное происходит, если вы вызываете метод json()
для ответа, который не является допустимым JSON: это также вызываетисключение.
Поскольку multipart/form-data
редко используется в качестве типа содержимого ответа, метод formData()
также не часто используется.Документация по MDN упоминает, что она имеет некоторое применение для работников сферы обслуживания:
Примечание : Этот [метод] в основном относится к работникам сферы обслуживания.Если пользователь отправляет форму, а работник службы перехватывает запрос, вы можете, например, вызвать formData()
, чтобы получить карту ключ-значение, изменить некоторые поля, а затем отправить форму на сервер (или использовать ее локально).