Présentation
Lorsque vous naviguez sur un site, vous cliquez sur des liens qui envoient des requêtes HTTP sur un serveur, celui-ci vous retourne une page HTML complète. Or, dans certain cas, seule une petite partie de la page nécessite un remplacement.
supprimer un email
vérifier un login
ajouter un élément à une table
...
De plus, la communication est dite synchrone, c'est à dire qu'il faut attendre la réponse de la requête pour passer à la suite.
Il existe en javascript un élément qui permet de dialoguer en asynchrone avec le serveur sans pour autant charger une nouvelle page.
Il s'agit de l'objet XMLHttpRequest.
Certaines méthodes de jQuery permettent d'utiliser cet objet.