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 les clés d'un json après une requête ajax [AJAX]


Sujet :

jQuery

  1. #1
    Nouveau membre du Club
    Homme Profil pro
    Inscrit en
    Mars 2011
    Messages
    45
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Mars 2011
    Messages : 45
    Points : 25
    Points
    25
    Par défaut Récupérer les clés d'un json après une requête ajax
    Bonjour

    J'ai une requête ajax dont voici un extrait
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    success: function (data) { // traitements JS à faire APRES le retour d'ajax-search.php
      var i = 0;
      $(data).each(function () {
        if (i == 0) {
          var LSTRUN = $(this).attr('LSTRUN');
          $("#" + indts + "> .lstrun").html('<p class="lstrunp">' + LSTRUN + '</p>');
        }
        i++;
      });
    ....etc

    il me retourner un fichier json de type ["clé"="valeur1".........]

    Mon but étant de trouver toutes les clés de ce fichier..

    par exemple dans le cas ci après j'aimerais récupérer dans une variable : titre auteur note
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    [{
      "titre": "Best Improvisation Ever 2",
      "auteur": "David Meshow",
      "note": 5
    },
    {
      "titre": "My Theory",
      "auteur": "David Meshow",
      "note": 4
    }]

    merci pour votre aide
    Cdt
    Nicolas.

  2. #2
    Rédacteur

    Avatar de danielhagnoul
    Homme Profil pro
    Étudiant perpétuel
    Inscrit en
    Février 2009
    Messages
    6 389
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 73
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant perpétuel
    Secteur : Enseignement

    Informations forums :
    Inscription : Février 2009
    Messages : 6 389
    Points : 22 933
    Points
    22 933
    Billets dans le blog
    125
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    $.each( data, function( i, item ){
        console.log( item.titre, item.auteur, item.note );
    });

    Blog

    Sans l'analyse et la conception, la programmation est l'art d'ajouter des bogues à un fichier texte vide.
    (Louis Srygley : Without requirements or design, programming is the art of adding bugs to an empty text file.)

  3. #3
    Nouveau membre du Club
    Homme Profil pro
    Inscrit en
    Mars 2011
    Messages
    45
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Mars 2011
    Messages : 45
    Points : 25
    Points
    25
    Par défaut
    c'est pas tout a fait mon but, car en pratique je ne sais pas le nom des items (car il change) mais juste qu'il y en a trois.
    Merci

  4. #4
    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 : 53
    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 418
    Points
    91 418
    Billets dans le blog
    20
    Par défaut
    Un peu d'imagination que diantre...
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    $.each( data, function( i, item ){
        $.each(item, function(cle, valeur){
            console.log(cle + ' : ' + valeur);
        });
    });
    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

  5. #5
    Nouveau membre du Club
    Homme Profil pro
    Inscrit en
    Mars 2011
    Messages
    45
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Mars 2011
    Messages : 45
    Points : 25
    Points
    25
    Par défaut
    C'est parfait, testé et approuvé

    Merci

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

Discussions similaires

  1. [AJAX] Vider les caches apres une requête $.ajax
    Par majohnc dans le forum jQuery
    Réponses: 6
    Dernier message: 06/10/2014, 14h00
  2. Réponses: 2
    Dernier message: 30/09/2014, 14h10
  3. Charger CKEditor après une requête AJAX
    Par Shirraz dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 27/06/2010, 02h00
  4. [Prototype] Parser du JSON aprés une requête Ajax
    Par Gregory.M dans le forum Bibliothèques & Frameworks
    Réponses: 18
    Dernier message: 16/06/2010, 10h21
  5. Utilisation events après une requête ajax
    Par Maxow dans le forum jQuery
    Réponses: 1
    Dernier message: 23/08/2009, 23h50

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