ajax.js
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;
}
function affich_seance()
{
getXhr();
xhr.onreadystatechange = function()
{
if(xhr.readyState == 4 && xhr.status == 200)
{
// On affiche dans le span sujet1 le retour de ajaxsujet1.php
document.getElementById('sujet1').innerHTML = xhr.responseText;
}
}
// On envoie la requete a "ajaxsujet1.php"
xhr.open("POST",'ajaxsujet1.php',true);
xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
// On recupere la valeur de l'input ayant pour id: nb
nb = document.getElementById('nb').value;
// On envoie a ajaxsujet1 le nb recupéré
xhr.send("nb="+nb);
}