[AJAX] Javascript XHR - faire un return à la fonction appelante
Bonjour à tous,
J'ai créé une fonction dans laquelle je récupère les infos d'un web service, cette fonction est dans un .js
Je n'arrive pas à faire un return afin que le programme appelant récupère les infos de mon Web Service.
Voici cette fonction de mon XXX.js:
Code:
1 2 3 4 5 6 7 8 9 10 11
| Function RechercheParId(id) {
var xmlhttp = Commun.InitXHR();
xmlhttp.open("POST", "https://XXX ", true);
xmlhttp.onreadystatechange = function() {
if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
??????
} //fin If
} //fin function onreadystatechange
var miSoap =
..;
xmlhttp.send(miSoap);
} |
Dans mon javascript coté client j'aimerais récupérer mon xmlhttp.responseText ainsi
var t = RechercheParId('12')
alert(t);
Mais si je remplace les ??? par un return xmlhttp.responseText ça donne rien
Auriez-vous une astuce pour retourner cette valeur à mon programme appelant à partir d'une fonction se trouvant dans un fichier externe .js ???
Merci d'avance pour vos réponses