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 : Sélectionner tout - Visualiser dans une fenêtre à part
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