Bonjour,
Je sais que la question porte sur Ajax mais je pense que le problème est purement Javascript.
Voici ma fonction :
Je fournis à ma fonction, l'url de la page pageURL (PHP dans mon cas) à éxécuter.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 function requestGETResponse(pageURL) { var xhrObject=createXHRObject(); // Création d'un objet xmlHTTPRequest xhrObject.onreadystatechange=function() { if(xhrObject.readyState==4) { if(xhrObject.status==200) { return xhrObject.responseText; } else { return false; } } }; xhrObject.open("GET", pageURL, true); xhrObject.send(null); }
Le soucis est que, le retour souhaitée de la fonction est lui-même imbriquée dans une autre fonction : xhrObject.onreadystatechange=function() donc lorsque j'essaie de récupérer le retour de la fonction requestGETResponse(), la variable est undefined.
Est-il possible de faire transiter la donnée afin de la récupérer en sortie de requestGETResponse() ? Si oui, comment ?
Merci d'avance![]()
Partager