--- title: Body.formData() slug: Web/API/Body/formData tags: - API - BODY - Experimental - Fetch - Fetch API - FormData - Method - NeedsExample - Reference translation_of: Web/API/Body/formData ---
{{APIRef("Fetch")}}

El método formData() de {{domxref("Body")}} mixin toma una cadena {{domxref("Response")}} y la lee completamente. Esto devuelve una promesa que resuelve con un objeto {{domxref("FormData")}}.

Nota: Esto es principalmente relevante en service workers. Si un usuario envia un formulario y un service worker intercepta el request, tu por ejemplo podrás llamar a formData() para obtener un mapeo del tipo llave-valor, modificar algunos campos, luego enviar el formulario al servidor (o utilizarlo localmente).

Sintaxis

response.formData()
.then(function(formdata) {
  // hacer algo con tu formdata
});

Parámetros

Ninguno.

Valor de retorno

Una {{domxref("Promise")}} que resuelve con un objeto {{domxref("FormData")}}.

Ejemplo

TBD.

Especificaciones

Especificación Estado Comentario
{{SpecName('Fetch','#dom-body-formdata','formData()')}} {{Spec2('Fetch')}}  

Compatibilidad en navegadores

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

Ver también