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 :

Lire une réponse ajax et stocker les données dans une variable


Sujet :

jQuery

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Assistant aux utilisateurs
    Inscrit en
    Mars 2020
    Messages
    62
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Assistant aux utilisateurs

    Informations forums :
    Inscription : Mars 2020
    Messages : 62
    Par défaut Lire une réponse ajax et stocker les données dans une variable
    bonjour,

    Je n'arrive pas à stocker dans une variable les champs d'une réponse json.

    ma requête:
    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
     
    function p1() {
          $.ajax({
            url:"http://192.168.1.38:2929/cgi-bin/p1.cgi", 
            type: "GET",
            data: 'score=p1',
            success: function( data ){
     
            console.log(data);
     
            var j1=$.map(data.PERSONNE1,function(elem,index){return elem.NOM1;});
     
            /* ce qui suit n'affiche pas j1 */ 
            $( "#divp1" ).html( "<strong><font color=red>Resultat" + j1 + "</font></strong>" );
     
            }
         });
     }
    console log (data) affiche:

    {"PERSONNE1":{"NOM1":"dupuis","age":6}}

    Le $.map .. ne semble pas fonctionner .....

    Merci d'avance pour votre aide.

  2. #2
    Expert confirmé Avatar de Toufik83
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2012
    Messages
    2 518
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : Maroc

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

    Informations forums :
    Inscription : Janvier 2012
    Messages : 2 518
    Par défaut
    Bonsoir,

    Si data retourne toujours un seul item, tu n'as pas besoin d'utiliser $.map, tu peux accéder directement aux valeurs :
    var j1=data.PERSONNE1.NOM1.

    Sinon si data peut retourner plusieurs item, là tu dois passer par map :
    Code javascript : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    var j1=$.map(data,function(elem,index){
       return elem.NOM1;
    });
    console.log(j1);
    $( "#divp1" ).html( "<strong><font color=red>Resultat" + j1.join(",") + "</font></strong>" );

    Je me demande pourquoi NOM1 et pas tout simplement NOM ?

    Le join(",") permet de séparer les éléments du tableau j1 par des virgules.

    Puis je pense que le balise <font> est dépréciée en html5, voir la liste des balises.

  3. #3
    Membre confirmé
    Homme Profil pro
    Assistant aux utilisateurs
    Inscrit en
    Mars 2020
    Messages
    62
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Assistant aux utilisateurs

    Informations forums :
    Inscription : Mars 2020
    Messages : 62
    Par défaut
    merci toufik,

    En fait effectivement, plusieurs item sont retournés et je dois associer chacun de ces items à une variable.

Discussions similaires

  1. [XML] Lire un fichier XML et Stockée les données dans la base
    Par Invité dans le forum Bibliothèques et frameworks
    Réponses: 0
    Dernier message: 19/07/2013, 21h32
  2. Lire un fichier binaire et ranger les données dans un tableau
    Par Flaherty Mc Coillean dans le forum Débuter
    Réponses: 1
    Dernier message: 31/05/2009, 17h45
  3. comment stocker les données d'une hashtable dans un fichier?
    Par mokh7 dans le forum Entrée/Sortie
    Réponses: 9
    Dernier message: 02/04/2008, 02h31
  4. Réponses: 1
    Dernier message: 02/11/2006, 10h40
  5. Stocker les sessions dans une base de données
    Par mic79 dans le forum Langage
    Réponses: 7
    Dernier message: 06/04/2006, 21h57

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