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 :

Récupérer une variable avec la fonction $.ajax


Sujet :

jQuery

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Février 2007
    Messages
    35
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 35
    Par défaut Récupérer une variable avec la fonction $.ajax
    bonjour,
    je fais une requete ajax qui me genere un flux XML,je recupere une donnée de ce flux dans la fonction success,mais je n arrive pas a élargir la porté de cette variable.

    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
     
     
    $.ajax({
    			type:"GET",
    			url: "/ajax/checkForm.do",
    			data: "type="+type+"&valeur="+donne,
    			dataType:"xml",
     
    	        success: function(dat)
    	         {             erreur="";
    				$(dat).find("description").each(function(){
    					erreur += $(this).text();
    		        	})	;
     
    		    },
    	       error: function(){
    	        	 {alert('fonction ajax failed');}
    	    	} 
     });

    J aimerais récuperer la variable erreur en dehors de cette fonction,j ai essayé un plusieur solution dont les variable globale,pas réussit,si qq un a une idée merci.

  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
    Billets dans le blog
    20
    Par défaut
    j ai essayé un plusieur solution dont les variable globale,pas réussit
    Etonnant, mais pour répondre, il faudrait en savoir un peu plus car il n'y a aucune raison pour qu'une variable globale ne fonctionne pas...
    Pas de question technique par MP !
    Tout le monde peut participer à developpez.com, vous avez une idée, 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
    Module Firefox / Chrome d'intégration de JSFiddle et CodePen sur le forum

  3. #3
    Membre averti
    Inscrit en
    Février 2007
    Messages
    35
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 35
    Par défaut suite
    j ai déclarer par exemple ma variable erreur au début de la page js qui contient quelques fonctions.
    puis à l appel de la fonction ajax,elle est censé prendre une valeur,mais lorsque je fais un alert à la fin,lorsqu on sort de la fonction ajax,il n y a rien.par contre dans la fonction ajax,erreur prend bien une valeur non vide

  4. #4
    Rédacteur
    Avatar de marcha
    Homme Profil pro
    Développeur Web
    Inscrit en
    Décembre 2003
    Messages
    1 571
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : Suisse

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Décembre 2003
    Messages : 1 571
    Par défaut
    Salut,

    tu peux poster le code avec tes alerts stp

  5. #5
    Membre averti
    Inscrit en
    Février 2007
    Messages
    35
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 35
    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
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
     
    var erreur="";
    function formulaire_ajax(type,donne){
     
      $.ajax({
    			type:"GET",
    			url: "/ajax/checkForm.do",
    			data: "type="+type+"&valeur="+donne,
    			dataType:"xml",
     
    	   success: function(dat)
    	         {
    				$(dat).find("description").each(function(){
     
    					erreur += $(this).text();
    					alert("success="+erreur); 
                                            // on a bien une chaine non vide
     
    				})	;
     
    		    },
    	       error: function(){
    	        	 {alert('fonction ajax failed');}
    	    	} 
     });
     
     
     return erreur;
    }	
     
     
    function chek_field(){
     
    	$("input[class^=smartfield]").change(function(){
     
     
    			s = this.getAttribute("class");
    			s = s.substr(11);
     
    		//	res = concatener_fields(s);
                            alert(erreur);   //on a rien du tout
    			erreur = formulaire_ajax(s,this.value);	
     
    			})
    )}

  6. #6
    Membre averti
    Inscrit en
    Février 2007
    Messages
    35
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 35
    Par défaut
    il est normal qu on ai rien du tout dans l alert juste au dessus de

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     erreur = formulaire_ajax();
    j ai rajouter un alerte apres mais on a rien non plus

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

Discussions similaires

  1. Recuperer une variable avec la fonction $.ajax
    Par CraPu!e dans le forum jQuery
    Réponses: 2
    Dernier message: 25/05/2010, 12h45
  2. récupérer une variable avec $_POST
    Par Giantrick dans le forum Langage
    Réponses: 3
    Dernier message: 11/05/2009, 00h03
  3. Réponses: 2
    Dernier message: 01/12/2008, 14h18
  4. [Système] Récupérer une variable avec Curl
    Par Alexdezark dans le forum Langage
    Réponses: 2
    Dernier message: 26/11/2007, 15h33
  5. Réponses: 21
    Dernier message: 30/03/2007, 15h21

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