1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
| var xhr = new XMLHttpRequest();
var requete="UNE REQUETE SQL QUELCONQUE";
var url = "page.php?req=" + requete;
xhr.open("GET", url);
xhr.send(null);
// Ecoute l'événement de changement de statut du traitement de la requête AJAX.
xhr.onreadystatechange = function() {
// Gère le cas de la requête ayant correctement fonctionnée.
if (xhr.readyState == 4 && (xhr.status == 200 || xhr.status == 0)) {
// Récupère le body de la réponse HTTP
// (c'est ce qui est affiché automatiquement dans ta page par le navigateur lors d'une requête synchrone).
var content = xhr.responseText;
// Ajoute un élément div au body de la page.
var elem = document.createElement('div');
document.body.appendChild(elem);
// Ecrit le body de la réponse dans le nouvel élément.
elem.innerHTML = content;
}
} |