1. #1
    Membre habitué Avatar de solo190
    Homme Profil pro
    Consultant informatique
    Inscrit en
    avril 2007
    Messages
    266
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : Cameroun

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

    Informations forums :
    Inscription : avril 2007
    Messages : 266
    Points : 129
    Points
    129

    Par défaut Afficher le contenu d un fichier json

    bonjour a tous et toutes ,
    j'ai recuperer le resultat d'une requette php que j'ai affecter a un fichier json sans soucis , mais lorsque j'essaye d'afficher le contenu de ce json, je reussi a le faire avec une seule valeur mais des lors que je fais une boucle jai un message d'erreur .
    voici comment j'affiche une valeur
    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
    function chargerdetailtransaction(){
                    var xhr = getXhr()
                    xhr.open("POST","../ss/detail_transaction.php",true);
                    xhr.send("Content-Type", "application/x-www-form-urlencoded"); // permet l'encodage des POST
                    xhr.onreadystatechange = function(){
                       if(xhr.readyState == 4 && xhr.status == 200){
                            //alert('yes');
                            var response = xhr.responseText;
                            var lenders = JSON.parse(response) ;
                            i=3;
                            console.log(lenders.root_detail_transaction[i].login) ; 
                            console.log(lenders.root_detail_transaction[i].s) ; 
                            console.log(lenders.root_detail_transaction[i].d) ; 
                            console.log(lenders.root_detail_transaction[i].de) ; 
                            console.log(lenders.root_detail_transaction[i].me) ; 
     
                            }  
     
                    }
     
    }
    mais si je fais ainsi immédiatement j'ai un message d'erreur.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    for(i=0;i<=lenders.length;i++)
                            {
                            console.log(lenders.root_detail_transaction[i].login) ; 
                            console.log(lenders.root_detail_transaction[i].s) ; 
                            console.log(lenders.root_detail_transaction[i].d) ; 
                            console.log(lenders.root_detail_transaction[i].de ; 
                            console.log(lenders.root_detail_transaction[i].me) ; 
                            }
    Merci de m'aider a résoudre ce problème et de pouvoir avancer.
    Realisations : www.etech-keys.com
    le boiteux qui suit le chemin devance le coureur qui s'en écarte .

  2. #2
    Membre averti Avatar de Kennel sébastien
    Homme Profil pro
    Développeur
    Inscrit en
    septembre 2008
    Messages
    226
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Développeur

    Informations forums :
    Inscription : septembre 2008
    Messages : 226
    Points : 327
    Points
    327

    Par défaut

    Bonjour solo190,

    C'est quoi le message d'erreur ?

    Ensuite ton JSON c'est un Objet, non ?

    Pourquoi ne pas parcourir avec la boucle « for...in » ?
    Vous cherchez à apprendre les bases en langage « C », « Go », « Rust », « PHP 7 », « Java 9 » ou « Python 3 » ? N'hésitez pas à me contacter par MP.

  3. #3
    Membre habitué Avatar de solo190
    Homme Profil pro
    Consultant informatique
    Inscrit en
    avril 2007
    Messages
    266
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : Cameroun

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

    Informations forums :
    Inscription : avril 2007
    Messages : 266
    Points : 129
    Points
    129

    Par défaut

    Merci sebastien d'avoir pris la peine de me repondre.
    en fait il fallait faire ceci
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    for(i=0;i<=lenders.root_detail_transaction.length;i++)
                            {
                            console.log(lenders.root_detail_transaction[i].login) ; 
                            console.log(lenders.root_detail_transaction[i].s) ; 
                            console.log(lenders.root_detail_transaction[i].d) ; 
                            console.log(lenders.root_detail_transaction[i].de ; 
                            console.log(lenders.root_detail_transaction[i].me) ; 
                            }
    une fois de plus Merci
    Realisations : www.etech-keys.com
    le boiteux qui suit le chemin devance le coureur qui s'en écarte .

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 04/07/2012, 19h17
  2. Réponses: 9
    Dernier message: 21/06/2006, 12h12
  3. Afficher le contenu d'un fichier
    Par ginnielle dans le forum Assembleur
    Réponses: 12
    Dernier message: 10/12/2004, 11h46
  4. Afficher le contenu d'un fichier xls dans un DBgrid
    Par bianconeri dans le forum C++Builder
    Réponses: 5
    Dernier message: 03/09/2004, 17h35
  5. Réponses: 1
    Dernier message: 12/02/2003, 10h36

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