Tags:
create new tag
, view all tags

XMLHttpRequest

Requête java script qui permet de mettre à jour des données sans recharger la page Web. Créé par Microsoft pour Internet Explorer, l'objet XMLHttpRequest a été adopté par les navigateurs Mozilla, Konqueror, Safari et récemment Opéra. Cet objet permet de faire des requêtes HTTP afin de récupérer des données au format XML ou texte qui pourront être intégrées à un document. L'objet XMLHttpRequest s'utilise dans une architecture de type client/serveur. Le navigateur avec son moteur Java script va faire office de client. Mode de fonctionnement :

  • L'objet XMLHttpRequest est créé. Un gestionnaire de réponse lui est associé.
  • Il est alors utilisé pour créer et effectuer une requête HTTP.
  • Sans attendre le résultat, le reste des instructions est exécuté. Les instructions déclenchées par une réponse du serveur seront exécutées par le gestionnaire défini plus haut dès que le navigateur aura reçu une réponse.

Pour pouvoir utliser AJAX, il nous faut donc créer en javascript un objet que l'on nomme XMLHttprRequest ou xhr, il va permettre de faire des requêtes http pour échanger du XML.

Création de l'objet _XmlHttpRequest_

var xhr = null;

if(window.XMLHttpRequest) // Firefox et autres

xhr = new XMLHttpRequest();

else if(window.ActiveXObject){ // Internet Explorer

try {

xhr = new ActiveXObject("Msxml2.XMLHTTP");

} catch (e) {

xhr = new ActiveXObject("Microsoft.XMLHTTP"); }

}

else { // XMLHttpRequest non supporté par le navigateur

alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");

xhr = false;

}


Topic revision: r3 - 2007-02-27 - SebastienDerriere
 
This site is powered by the TWiki collaboration platform Powered by PerlCopyright © 2008-2024 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback