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

Bibliothèques & Frameworks Discussion :

Récupération de variable dans Ajax.Request


Sujet :

Bibliothèques & Frameworks

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau candidat au Club
    Profil pro
    Inscrit en
    Juin 2010
    Messages
    1
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2010
    Messages : 1
    Par défaut Récupération de variable dans Ajax.Request
    Bonjour tout le monde,

    J'ai un bout de script ajax avec prototype dans lequel je n'arrive pas à récupérer le contenu.

    je fais appel à un fichier php qui renvoie via
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    header("X-JSON: " . json_encode($tab_event));
    quelque chose du type :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    "2010-5-18":["8:00","10:00","11:00","12:00","14:30"],"2010-5-21":["13:30","15:00","15:30"]
    ceci est récupérer dans mon Ajax.Request de la façon suivante :

    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
    new Ajax.Request(
    	'traitement_consultation.php?offre=190',
    	{
    		asynchronous:true,
    		method: 'get',
    		onSuccess: function(transport, json) {
    				 if (transport.status == 200) {
    					data2= 
    					{ 	
        						mbre_crea:1320,
    			               	offre: 190,
        						date_heure : json
        				        }
    				}
    					alert(data2.date_heure);
    			}
    		});
    A ce moment la du script lorsque je fais alert(data2.date_heure) je récupere bien les infos que je désire mais lorsque j'essaye de récuperer la variable data2 en dehors de Ajax.Request, impossible de retrouver mes infos renvoyé,
    comment puis-je m'y prendre ?

  2. #2
    Membre Expert
    Avatar de gwyohm
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Octobre 2007
    Messages
    925
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Octobre 2007
    Messages : 925
    Par défaut
    Bonjour, et bienvenue sur le forum developpez.com

    Pour répondre rapidement à ta question, je pense qu'il faut simplement déclarer data2 en dehors du callBack onSuccess :
    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
    var data2 = null;
    new Ajax.Request(
    	'traitement_consultation.php?offre=190',
    	{
    		asynchronous:true,
    		method: 'get',
    		onSuccess: function(transport, json) {
    				 if (transport.status == 200) {
    					data2= 
    					{ 	
        						mbre_crea:1320,
    			               	offre: 190,
        						date_heure : json
        				        }
    				}
    					alert(data2.date_heure);
    			}
    		});
    Au passage, inutile de tester le status de la requete, dans onSuccess, tu es forcement en code 2XX.

Discussions similaires

  1. [AJAX] Récupération de variable avec Ajax dans Wordpress
    Par kaelig dans le forum jQuery
    Réponses: 14
    Dernier message: 03/11/2014, 11h05
  2. Récupération de variable dans une url
    Par knolz dans le forum Langage
    Réponses: 6
    Dernier message: 18/04/2008, 19h45
  3. Récupération de variable dans titre état ?
    Par leeloo35 dans le forum IHM
    Réponses: 6
    Dernier message: 18/02/2008, 12h29
  4. Récupération de variable dans un champ input
    Par AUTREPAPOU dans le forum Langage
    Réponses: 2
    Dernier message: 03/11/2007, 11h09
  5. Récupération de variable dans un Formulaire
    Par dunbar dans le forum Langage
    Réponses: 5
    Dernier message: 30/11/2006, 20h00

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