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

Services Web Discussion :

[ASP.NET][JS]Réponse d'un webservice


Sujet :

Services Web

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    166
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : Suisse

    Informations forums :
    Inscription : Avril 2004
    Messages : 166
    Par défaut [ASP.NET][JS]Réponse d'un webservice
    J'utilise un appel à un webservice coté client depuis javascript.
    Jusque là, pas de problème. J'arrive bien à récupérer la réponse du webservice.

    Le problème est que je dois définir la méthode à appeler en cas de succès et la méthode à appeler en cas d'erreur.

    Existe-t-il un moyen d'appeler le webservice de facon synchrone pour que la fonction JS soit bloquée tant que la réponse du webservice n'est pas arrivée?

  2. #2
    Rédacteur
    Avatar de lutecefalco
    Profil pro
    zadzdzddzdzd
    Inscrit en
    Juillet 2005
    Messages
    5 052
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : zadzdzddzdzd

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5 052
    Par défaut
    C'est pas un appel synchrone par défaut?

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    166
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : Suisse

    Informations forums :
    Inscription : Avril 2004
    Messages : 166
    Par défaut
    euh je sais pas trop, mon principal problème est que je suis obligé de définir une méthode déclenchée lorsque la réponse arrive.
    Moi il faudrait plutôt que je puisse récupérer directement la réponse

  4. #4
    Rédacteur
    Avatar de lutecefalco
    Profil pro
    zadzdzddzdzd
    Inscrit en
    Juillet 2005
    Messages
    5 052
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : zadzdzddzdzd

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5 052
    Par défaut
    On peut voir le code?

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    166
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : Suisse

    Informations forums :
    Inscription : Avril 2004
    Messages : 166
    Par défaut
    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
     
    var validateLogin = function(source, args){
      var login = $get('<%= UtilisateurFormView.FindControl("LoginTextBox").ClientID %>').value;
      if(login != "" && oldLogin != login) {
        oldLogin = login;
        // appel du web service 
        Services.LoginAlreadyExists(login, WebServiceComplete, WebServiceError);
     
        // utiliser ici la réponse du webservice
     
      }
    }
    function WebServiceComplete(arg) {           
      alert(arg);
    }

  6. #6
    Membre éprouvé Avatar de davestar
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Septembre 2003
    Messages
    99
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Transports

    Informations forums :
    Inscription : Septembre 2003
    Messages : 99
    Par défaut
    Perso pour les appels asynchrone je fais comme ça :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    function WebServiceCall()
    {
        Sys.Net.WebServiceProxy.invoke('WS.asmx',
            'MaWebMethode', false,{}, CallBack, ErrorCallBack,"User Context",1000000);  
    }
     
    functionCallBack (result, envantArgs)
    {
     alert('Appel asynchrone');
    }

Discussions similaires

  1. [ASP.NET] Configuration pour webservice
    Par Le-Cortex dans le forum ASP.NET
    Réponses: 1
    Dernier message: 02/03/2010, 17h35
  2. Réponses: 1
    Dernier message: 25/10/2007, 17h04
  3. Webpart, Webservice, Sharepoint, asp.net
    Par Kapitteli dans le forum SharePoint
    Réponses: 6
    Dernier message: 28/07/2007, 15h46
  4. WebService Asynchrone et ASP.NET
    Par ostenhard dans le forum Services Web
    Réponses: 17
    Dernier message: 27/07/2007, 17h03

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