[AJAX] ResponseText renvoie Undefined
Bonjour à tous,
Je n'arrive pas à isoler la source du problème.
Si côté php je met juste un echo "test"; en retour j'aurai encore Undefined.
Vous connaissez ce soucis ?
Code:
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
| function ajax(fichier,data,method){
if(method=='GET' && data!=null){
fichier += '?' + data;
data = null;
}
var xhr_object = null;
if(window.XMLHttpRequest) // FIREFOX
xhr_object = new XMLHttpRequest();
else if(window.ActiveXObject) // IE
xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
else
alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest"); return;
xhr_object.open(method, fichier, true);
xhr_object.onreadystatechange = function(){
if(xhr_object.readyState==4){
return(xhr_object.responseText);
}
}
if(method=='POST'){
xhr_object.setRequestHeader( "Content-type" , "application/x-www-form-urlencoded" );
}
xhr_object.send(data);
}
function appel(){
req = ajax("ajax.php", "ask=pos&value="+MyValue, "GET");
alert(req);
} |
Je récup ask par $_GET['ask'] etc..
A noter que j'utilise des variables sessions mais un session_start(); sur ajax.php devrait pas poser de problèmes.
Merci à tous