--- title: FormData slug: Web/API/FormData tags: - API - FormData - Interfaz - Referencia - XMLHttpRequest translation_of: Web/API/FormData original_slug: Web/API/XMLHttpRequest/FormData ---
{{APIRef("XMLHttpRequest")}}
La interfaz FormData
proporciona una manera sencilla de construir un conjunto de parejas clave/valor que representan los campos de un formulario y sus valores, que pueden ser enviados fácilmente con el método {{domxref("XMLHttpRequest.send()")}}. Utiliza el mismo formato que usaría un formulario si el tipo de codificación fuera "multipart/form-data"
.
También puede pasarse directamente al constructor de {{domxref("URLSearchParams")}} si se quieren generar parámetros de consulta de la misma forma en que lo haría un {{HTMLElement("form")}} si usara un envío GET
simple.
Un objeto que implementa FormData
puede usarse directamente en una estructura {{jsxref("Statements/for...of", "for...of")}}, en lugar de {{domxref('FormData.entries()', 'entries()')}}: for (var p of myFormData)
es equivalente a for (var p of myFormData.entries())
.
Nota: Esta característica está disponible en Web Workers.
FormData
.FormData
, o añade la clave si aún no existe.FormData
.FormData
.FormData
.FormData
contiene una clave determinada.FormData
, o agrega la clave/valor si aún no existe.Especificación | Estado | Comentario |
---|---|---|
{{SpecName('XMLHttpRequest','#interface-formdata','FormData')}} | {{Spec2('XMLHttpRequest')}} | FormData definido en XHR spec |
{{Compat("api.FormData")}}