Le but : je veux que dans mon spanReponse il y ait : opération reussie ou echec, voici mon code html :
mon javascript joue ensuite le rôle de passeur :
Enfin mon PHP va chercher l'information dans traitePortailObs.php
Voila mon problème j'espère avoir été assez clair je débute en AJAX veuillez me pardonner si la réponse est évidente.
Modifié par Su4p (12 Oct 2010 - 18:23)
<form name="frmMain" >
<input type="text" name="txtCodeDAutorisation"></input>
<input type="button" onclick="validerAutorisation(txtCodeDAutorisation.value)"></input>
<span id="spanReponse"> </span>
</form>
mon javascript joue ensuite le rôle de passeur :
function validerAutorisation(code){
var sChaineRequete = "p_sAction=valideAutorisation&p_sCode="+code;
if(window.XMLHttpRequest) // Mozilla/Firefox
xhrObj = new XMLHttpRequest();
else if(window.ActiveXObject) // Internet Explorer
xhrObj = new ActiveXObject("Microsoft.XMLHTTP");
else { // XMLHttpRequest doesn't supported by the browser
alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
return;
}
xhrObj.open("POST", "./utilities/traitePortailObs.php", true);
xhrObj.onreadystatechange = function() {if(xhrObj.readyState == 4) document.getElementById("spanReponse").InnerHTML=xhrObj.responseText;}
//la propriété xhrObj.readyState passe bien a 4.
xhrObj.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
xhrObj.send(sChaineRequete);
}
Enfin mon PHP va chercher l'information dans traitePortailObs.php
switch($p_sAction) {
case "recherchePatient":
echo $_SESSION['medecin']->construitChainePourRecherchePatients($p_sNomRecherche);
break;
case "valideAutorisation":
//la fonction qui suit fait un echo 'opération réussie' ou 'echec de l'opération'
autorisation::activeAutorisation($p_sCode);
// Même si je met echo "là", mon xhrObj.responseText ne me renvoie rien
break;
Voila mon problème j'espère avoir été assez clair je débute en AJAX veuillez me pardonner si la réponse est évidente.
Modifié par Su4p (12 Oct 2010 - 18:23)