IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

invoquer un web service java par javascript


Sujet :

JavaScript

  1. #1
    Membre à l'essai
    Inscrit en
    Août 2008
    Messages
    34
    Détails du profil
    Informations forums :
    Inscription : Août 2008
    Messages : 34
    Points : 21
    Points
    21
    Par défaut invoquer un web service java par javascript
    Bonjour ,
    je n arrive pas à invoquer mon service web que j ai deja créé en java par javascript .
    j ai un fichier soapClient.js que je place dans mon projet qui me permet d avoir les métodes soap et mon code javascript est le suivant:
    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
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
      <head>
           <script type="text/javascript" src="soapclient.js"></script>
        <script type="text/javascript">
    var url = "http://localhost:8084/axis2/services/Login";
    function valider()
    	{
            var username = document.contact.login.value;
            alert(username);
            var password = document.contact.pass.value;
    alert(password);
    		var pl = new SOAPClientParameters();
    		pl.add("username", username);
            p1.add("password", password);
    		SOAPClient.invoke(url, "verifLogin", pl, true, GetUser_callBack);
    	}
    	function GetUser_callBack(u)
    	{
    		if(u==true)
    			alert("yes");
    		else
    			alert("not");
    	}
     
    </script>
       </head>
    svp aidez moi et dites moi ce qui ne va pas dans mon code svp.c est urgent

  2. #2
    Expert confirmé
    Avatar de emmanuel.remy
    Inscrit en
    Novembre 2005
    Messages
    2 855
    Détails du profil
    Informations personnelles :
    Âge : 56

    Informations forums :
    Inscription : Novembre 2005
    Messages : 2 855
    Points : 4 045
    Points
    4 045
    Par défaut
    Salut,
    Quelques questions:

    - Arrives tu à l'invoquer directement via l'URL ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    http://localhost:8084/axis2/services/Login/verifLogin?username=XXXXX&password=YYYYYY
    - Qu'as tu dans ton code qui cloche: pas de retour ? ou un retour défectueux ?
    - As tu utilisé Firebug pour tracer l'envoi des données et notamment l'enveloppe SOAP ?

    ERE

  3. #3
    Membre à l'essai
    Inscrit en
    Août 2008
    Messages
    34
    Détails du profil
    Informations forums :
    Inscription : Août 2008
    Messages : 34
    Points : 21
    Points
    21
    Par défaut
    oui justement mon service web marche très bien quand je l essai dans le navigateur.
    et y a pas de retour du tout .comment je peux utiliser firebug svp!!

  4. #4
    Expert confirmé
    Avatar de emmanuel.remy
    Inscrit en
    Novembre 2005
    Messages
    2 855
    Détails du profil
    Informations personnelles :
    Âge : 56

    Informations forums :
    Inscription : Novembre 2005
    Messages : 2 855
    Points : 4 045
    Points
    4 045
    Par défaut
    Salut,

    Citation Envoyé par majda_afkir Voir le message
    oui justement mon service web marche très bien quand je l essai dans le navigateur.
    et y a pas de retour du tout .comment je peux utiliser firebug svp!!
    Bon, déjà c'est une bonne nouvelle qu'il fonctionne via l'URL

    Installe Firebug dans Firefox; tu as un onglet "Réseau" dans lequel tu vas voir les appels AJAX et autres téléchargements asynchrones. Observe celui lié à ton script, tu dois voir la requête et la réponse.

    ERE

  5. #5
    Membre à l'essai
    Inscrit en
    Août 2008
    Messages
    34
    Détails du profil
    Informations forums :
    Inscription : Août 2008
    Messages : 34
    Points : 21
    Points
    21
    Par défaut
    merci pour tes directives,
    j ai essayé le firebug, le problème pour moi c k je ne sais pas ou est ce que je vais recuperer les parametre login et mot de passe saisis dans les formulaires pour les passer au web services c ca mon probleme.
    aidez moi svp!!
    merci d avance

  6. #6
    Expert confirmé
    Avatar de emmanuel.remy
    Inscrit en
    Novembre 2005
    Messages
    2 855
    Détails du profil
    Informations personnelles :
    Âge : 56

    Informations forums :
    Inscription : Novembre 2005
    Messages : 2 855
    Points : 4 045
    Points
    4 045
    Par défaut
    Salut,

    Si tu as par exemple:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <input type="password" name="pwd" id="pwd" />
    tu peux récupérer la valeur ainsi:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    var pwd = document.getElementById("pwd").value
    ERE

Discussions similaires

  1. Créer un client java pour invoquer un Web Service
    Par titifa123 dans le forum Services Web
    Réponses: 12
    Dernier message: 21/04/2011, 01h57
  2. Invoquer un Web Service depuis un programme Java ?
    Par RudyWI dans le forum Services Web
    Réponses: 4
    Dernier message: 18/08/2009, 18h21
  3. Deploiment web service + java
    Par dimahoo dans le forum Services Web
    Réponses: 3
    Dernier message: 15/04/2006, 23h04
  4. [Web Services] [JAVA] cree un client
    Par yannick24 dans le forum XML/XSL et SOAP
    Réponses: 1
    Dernier message: 10/12/2005, 00h58
  5. Invoquer un Web Service !
    Par Philorix dans le forum ASP
    Réponses: 6
    Dernier message: 12/01/2005, 17h30

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo