1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45
|
function chang(){
var sel = document.getElementById('cb');
var cb = sel.options[sel.selectedIndex].value;
var adresse = "./recupCBS.php?cb="+cb;
makeRequest(adresse, "cbs");
return false;
}
function makeRequest(url,element_id){
if(window.XMLHttpRequest) {
//FireFox
xhr = new XMLHttpRequest();
}
else {
if(window.ActiveXObject) {
//IE
try {
xhr = new ActiveXObject("Microsoft.XMLHTTP" );
}
catch (e) {}
}
}
if (xhr) {
//Si ca a fonctionné
xhr.onreadystatechange = function() {
// instructions de traitement de la réponse
ShowContents(element_id)
}
xhr.open("GET",url,true);
xhr.send(null);
}
else {
document.getElementById(element_id).innerHTML = "Désolé, impossible de créer une requête XMLHttpRequest";
}
}
function ShowContents(element_id) {
if(xhr.readyState == 4) { // 4 = terminé et initialisé
if(xhr.status == 200) { // 200 = terminé pour la page (type erreur 404 = non trouvé etc...)
var outmsg = xhr.responseText;
document.getElementById(element_id).innerHTML = outmsg;
}
}
} |
Partager