XMLHttpRequest est un objet du composant XMLHTTP. Grace à cet objet, AJAX ne peut échanger des données qu'avec le serveur comme une application de bureau, sans avoir à actualiser l'interface à chaque fois, et il n'est pas nécessaire de confier le travail de traitement des données au serveur. à chaque fois ; cela réduit non seulement la charge sur le serveur, accélère la vitesse de réponse et réduit le temps d'attente de l'utilisateur.
à partir d'IE5.0, les développeurs peuvent utiliser les composants XMLHTTP ActiveX dans les pages Web pour étendre leurs propres fonctions. Ils peuvent directement transmettre des données au serveur ou recevoir des données du serveur sans naviguer à partir de la page Web actuelle. , Mozilla1.0 et NetScape7 créent la classe proxy XMLHttpRequest qui hérite de XML ; dans la plupart des cas, l'objet XMLHttpRequest est très similaire au composant XMLHTTP, avec des méthodes et des propriétés similaires, mais certaines propriétés sont différentes.