Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > AJAX
AJAX Forum sur la programmation AJAX. Avant de poster : Cours AJAX, FAQ AJAX, Toutes les FAQ JavaScript
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 06/12/2011, 15h06   #1
Invité de passage
 
Homme
Consultant informatique
Inscription : septembre 2011
Messages : 3
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Consultant informatique
Secteur : Conseil

Informations forums :
Inscription : septembre 2011
Messages : 3
Points : 0
Points : 0
Par défaut 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
jexiste est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/12/2011, 15h27   #2
Responsable Développement Web

 
Avatar de Bovino
 
Homme Didier Mouronval
Développeur Web
Inscription : juin 2008
Messages : 13 808
Détails du profil
Informations personnelles :
Nom : Homme Didier Mouronval
Âge : 41
Localisation : France, Gironde (Aquitaine)

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : juin 2008
Messages : 13 808
Points : 35 789
Points : 35 789
Un peu de lecture : Un classique AJAX : utiliser les données au bon moment !
__________________
Pas de question technique par MP !
Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
Vous possédez un blog et aimeriez diffuser vos billets sur le forum, contactez-moi !
Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
Mon livre sur jQuery
Bovino est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 21h53.


 
 
 
 
Partenaires

Hébergement Web