--- title: FormData slug: Web/API/FormData tags: - API - FormData - Interface - Reference - XMLHttpRequest translation_of: Web/API/FormData ---
{{APIRef("XMLHttpRequest")}}
L'interface FormData
permet de construire facilement un ensemble de paires clé/valeur représentant les champs du formulaire et leurs valeurs, qui peuvent ensuite être facilement envoyées en utilisant la méthode {{domxref("XMLHttpRequest.send()")}} de l'objet XMLHttpRequest. Il utilise le même format qu'utilise un formulaire si le type d'encodage est mis à "multipart/form-data"
.
Vous pouvez également le passer directement au constructeur {{domxref("URLSearchParams")}} si vous souhaitez générer des paramètres de requête de la même manière qu'un {{HTMLElement("form")}} le ferait s'il utilisait une simple soumission GET
.
Un objet implémentant FormData
peut être utilisé directement dans une structure {{jsxref("Statements/for...of", "for...of")}}, au lieu de {{domxref('FormData.entries()', 'entries()')}} : for (var p of myFormData)
est équivalent à for (var p of myFormData.entries())
.
Note : Cette fonctionnalité est disponible dans les Web Workers.
FormData
.FormData
, ou ajoute la clé si elle n'existe pas encore.FormData
.FormData
.FormData
.FormData
contient une certaine clé.FormData
, ou ajoute la clé/valeur si elle n'existe pas encore.Spécification | Statut | Commentaire |
---|---|---|
{{SpecName('XMLHttpRequest','#interface-formdata','FormData')}} | {{Spec2('XMLHttpRequest')}} | FormData définit dans les specs XHR |
{{Compat("api.FormData")}}