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 des variables json hors de $.post


Sujet :

jQuery

  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    530
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 530
    Par défaut récupérer des variables json hors de $.post
    Bonjour à tous,

    Je n'arrive pas à utiliser les variables que je récupère en json via une requête $.post.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    var tarifMag, tarifClient, remise;
     
    $.post("Ajax/calculs/calcul_tarif.php", {table:table, ID:id, categorie:categorie, type:type, jrs:jrs, date:$("#date_"+id).val()}, function(data){
     
    alert(data[0]+" | "+data[1]+" | "+data[2]);
    tarifMag=data[0];
    tarifClient=data[1];
    remise=data[2];
     
    },"json");
     
    alert(tarifMag+" | "+tarifClient+" | "+remise);
    Le premier alert me renvoie bien trois nombres, mais le second me renvoi :
    "undefined | undefined | undefined"

    Comment dois-je faire pour ecrire les résultats de ma requête dans mes variables.

    Merci d'avance pour vos réponses

  2. #2
    Membre éclairé
    Inscrit en
    Août 2004
    Messages
    499
    Détails du profil
    Informations forums :
    Inscription : Août 2004
    Messages : 499
    Par défaut
    il faut utiliser des clé simples.
    '?p=ddfdfd&zzzz=7654'

  3. #3
    Expert confirmé
    Avatar de Watilin
    Homme Profil pro
    En recherche d'emploi
    Inscrit en
    Juin 2010
    Messages
    3 094
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : En recherche d'emploi

    Informations forums :
    Inscription : Juin 2010
    Messages : 3 094
    Par défaut
    Salut,

    C’est encore une histoire de synchro. Quand tu appelles $.post, le navigateur lance une requête. Comme toi quand tu lances une balle en l’air. Sauf que le navigateur il est super rapide et qu’il a le temps de faire des tas de trucs avant que la balle ne retombe, comme par exemple afficher tarifMag, tarifClient et remise.

    Tiens, tiens, des variables non initialisées… Bah, je suis un interpréteur JavaScript, on m’a demandé d’être gentil avec le programmeur alors je lui dis ce que je vois : undefined
    La FAQ JavaScript – Les cours JavaScript
    Touche F12 = la console → l’outil indispensable pour développer en JavaScript !

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    530
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 530
    Par défaut
    Bonjour Watilin et merci de ta réponse,

    C'est bien ça, les variables sont affichées avant le retour de $.post.

    J'ai donc placé ce qui doit être effectué après l'affectation des variables dans le corps de la fonction de callBack et il n'y à plus de problèmes.

    Bonne soirée

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

Discussions similaires

  1. Récupérer des variables POST dans un popup.
    Par devoluti0n dans le forum Général JavaScript
    Réponses: 0
    Dernier message: 04/09/2010, 14h07
  2. [MySQL] Récupérer des variables hors d'une fonction
    Par piero-la-lune dans le forum PHP & Base de données
    Réponses: 6
    Dernier message: 26/02/2008, 10h30
  3. [Swishmax] Récupérer des variables php
    Par denis finch dans le forum Flash
    Réponses: 3
    Dernier message: 23/12/2005, 15h29
  4. [SQL] Récupérer des variables de formulaire dans une requête SQL
    Par psychoBob dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 22/11/2005, 18h44
  5. [AS2] Récupérer des variables
    Par ooyeah dans le forum ActionScript 1 & ActionScript 2
    Réponses: 6
    Dernier message: 05/08/2005, 14h01

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