XMLHttpRequest est la base d'AJAX.
Tous les navigateurs modernes prennent en charge l'objet XMLHttpRequest (IE5 et IE6 utilisent ActiveXObject).
XMLHttpRequest est utilisé pour échanger des données avec le serveur en coulisse. Cela signifie que certaines parties d'une page Web peuvent être mises à jour sans recharger la page entière.
Tous les navigateurs modernes (IE7+, Firefox, Chrome, Safari et Opera) intègrent des objets XMLHttpRequest.
Syntaxe de création d'objets XMLHttpRequest :
variable =nouveau XMLHttpRequest();
Les anciennes versions d'Internet Explorer (IE5 et IE6) utilisent des objets ActiveX :
variable =nouveau ActiveXObject("Microsoft.XMLHTTP");
Pour travailler avec tous les navigateurs modernes, y compris IE5 et IE6, vérifiez si le navigateur prend en charge l'objet XMLHttpRequest. S'il est pris en charge, un objet XMLHttpRequest est créé. S'il n'est pas pris en charge, créez un ActiveXObject :
Dans le chapitre suivant, vous découvrirez comment envoyer des requêtes au serveur.