TUTORIEL AJAX - L'objet XmlHttpRequest

Création de l'objet

function getXhr(){
  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;
  }
  return xhr;
}

Selon le navigateur (I.E. se distingue comme d'habitude...), il faut faire appel :

La fonction getXhr() renvoie un objet requete que l'on pourra manipuler par la suite.

Le code de cette fonction étant réutilisable, il est judicieux de le déporter dans un fichier js externe...