FormData

Un objet FormData est une Web API, une interface de programmation d’application native dans le navigateur qui permet d’envoyer des données de toute sorte, y compris des chaînes, des nombres, des objets, des fichiers et des données non structurées.

Les objets FormData peuvent être utilisés avec ou sans formulaire.

FormData est une API standard qui est disponible dans tous les navigateurs web modernes, y compris Chrome, Firefox, Edge et Safari.

Cette Web API est capable d’envoyer des données complexes, telles que des objets ou des fichiers.

Elle est asynchrone ce qui signifie que l’exécution du code ne s’arrête pas jusqu’à ce que la requête soit terminée. Cela permet d’offrir une meilleure expérience utilisateur.

Elle tend à remplacer la Web API XMLHttpRequest synchrone.

AJAX utilise XMLHttpRequest de manière asynchrone pour permettre aux applications web d’interagir avec le serveur sans recharger la page.

Documentation