AJAX

AJAX = Asynchronous JavaScript and XML.

Mécanisme qui permet de mettre à jour une page de la page avec des données provenant d'un serveur sans avoir à recharger l'intégralité de la page courante.

AJAX est basé sur :

  • L'objet XMLHttpRequest qui permet d'effectuer des échanges asynchrones avec un serveur.
  • JavaScript/DOM pour récupérer les résultats et mettre à jour l'affichage de la page.
  • CSS pour mettre en forme des éléments.
  • XML comme format d'échange des données.

Exemple XMLHttpRequest

var xmlhttp;
if (window.XMLHttpRequest) {
  xmlhttp=new XMLHttpRequest(); // IE7+, Firefox, Chrome, Opera, Safari
} else {
  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); // IE6, IE5
}

xmlhttp.open("POST","/formulaire",true);
xmlhttp.setRequestHeader("Content-type","application/x-www-form-urlencoded");
xmlhttp.send("nom=Francois&prenom=Miller");

xmlhttp.onreadystatechange=function(){
  if (xmlhttp.readyState==4 && xmlhttp.status==200){
    document.getElementById("maDiv").innerHTML=xmlhttp.responseText;
    document.getElementById("maDiv").innerHTML=xmlhttp.responseXML;
  }
}

results matching ""

    No results matching ""