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

jQuery Discussion :

Utiliser le retour de jquery.post dans la fonction parente


Sujet :

jQuery

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    746
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 746
    Points : 316
    Points
    316
    Par défaut Utiliser le retour de jquery.post dans la fonction parente
    Bonjour,

    J'utlise la methode post de jquery de cette manière :

    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
    $("form#resaform").submit(function() {
     
    		...
     
    		var captchaOK = "no";
     
    		$.post("/check_captcha.php",{
    	 		code: $("#code").val()
    		}, function(result) {
    			alert("result vaut "+result);
    			captchaOK=result;
    		});
     
    		alert("captchaOK vaut "+captchaOK);
     
    		...
     
    	});
    Hors la variable captchaOK vaut toujours "no" alors que result prend soit la valeur 1 soit la valeur 0.

    Comment faire pour exploiter la valeur de result dans le reste de ma fonction?

    Merci d'avance pour votre aide.

  2. #2
    Rédacteur

    Avatar de Bovino
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Gironde (Aquitaine)

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

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Points : 91 220
    Points
    91 220
    Billets dans le blog
    20
    Par défaut
    Avec un
    dans ta fonction ou en déclarant ta variable captchaOK en global (en dehors de la fonction.

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    746
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 746
    Points : 316
    Points
    316
    Par défaut
    Merci, en fait le problème venait d'ailleurs : ma requête étant asynchrone, le test était effectué avant que la requête soit terminée, raison pour laquelle j'avais toujours la condition fausse !

    Après avoir fait l'appel ajax en synchrone tout est rentré dans l'ordre.

    Bon dev !

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 2
    Dernier message: 05/01/2015, 14h39
  2. [Python 2.X] utiliser l' élement de la fonction1 dans la fonction 2 sans variable globale!
    Par davidmir dans le forum Général Python
    Réponses: 19
    Dernier message: 12/09/2014, 14h55
  3. Réponses: 3
    Dernier message: 06/11/2009, 11h13
  4. retour d'un tableau dans une fonction
    Par FlyByck dans le forum Delphi
    Réponses: 3
    Dernier message: 19/01/2007, 00h00
  5. [Tableaux] Retour d'une variable dans une fonction
    Par Will Fou dans le forum Langage
    Réponses: 7
    Dernier message: 02/07/2006, 18h21

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