bonjour tous le monde;
j'utilise xmlhttprequest pour l'envoi de requet entre les page en restand sur index avec un <div id="content">
il marche tres bien, a mon cas j'apelle comme ca :
#dossier/index.php comme lien et avec
onclick="load_page(this.href);return false;" .
voici mon probleme je veux envoyer une requet mais cette fois par un formulaire;
<form action .......>
..........
</form>
et merci bcp
========================================================================
/*************************************************
Fonction de definition de l'object xhr
**************************************************/
function new_xhr(){
var xhr_object = null;
if(window.XMLHttpRequest) // Firefox et autres
xhr_object = new XMLHttpRequest();
else if(window.ActiveXObject){ // Internet Explorer
try {
xhr_object = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
}
}
else { // XMLHttpRequest non supporté par le navigateur
alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
xhr_object = false;
}
return xhr_object;
}
/*****************************************************
Fonction qui va recharger le contenu
******************************************************/
function load_page(select) {
var xhr2 = new_xhr();//On crée un nouvel objet XMLHttpRequest
xhr2.onreadystatechange = function(){
if ( xhr2.readyState == 4 ){//Actions executées une fois le chargement fini
if(xhr2.status != 200){//Message si il se preoduit une erreur
document.getElementById("content").innerHTML ="Error code " + xhr2.status;
} else {//On met le contenu du fichier externe dans la div "content"
document.getElementById("content").innerHTML = xhr2.responseText;
}
} else {//Message affiché pendant le chargement
document.getElementById("content").innerHTML = "<div align=\"center\"><br><br><img src='loading.gif' alt=''/></div>";
}
}
xhr2.open("GET", select.split('#')[1], true);//Appel du fichier externe
xhr2.send(null);
}
=============================================================================