--- title: Body.formData() slug: Web/API/Body/formData translation_of: Web/API/Body/formData ---
{{APIRef("Fetch")}}

Метод formData() из {{domxref("Body")}} принимает поток ответа {{domxref("Response")}} и считывает его до завершения. Он возвращает обещание, которое разрешается с помощью объекта {{domxref("FormData")}}.

Примечание:  Это в основном относится к service workers. Если пользователь отправляет форму а service worker перехватывает запрос,  можно, например, вызвать formData() чтобы получить набор данных в формате ключ-значение, изменить некоторые поля, а затем отправить форму на сервер, или использовать её локально.

Синтаксис

response.formData()
.then(function(formdata) {
  // do something with your formdata
});

Параметры

Нет.

Возвращаемое значение

{{domxref("Promise")}} которое разрешается с помощью объекта {{domxref("FormData")}}.

Пример

Нужно добавить.

Спецификации

Specification Status Comment
{{SpecName('Fetch','#dom-body-formdata','formData()')}} {{Spec2('Fetch')}}  

Браузерная совместимость

{{Compat("api.Body.formData")}}

Также смотрите