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

JavaScript Discussion :

Afficher le contenu d un fichier json


Sujet :

JavaScript

  1. #1
    Membre averti Avatar de solo190
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Avril 2007
    Messages
    412
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Cameroun

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

    Informations forums :
    Inscription : Avril 2007
    Messages : 412
    Points : 321
    Points
    321
    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.
    www.etech-keys.com
    https://sms.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 : 40
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Développeur

    Informations forums :
    Inscription : Septembre 2008
    Messages : 226
    Points : 329
    Points
    329
    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 » ?

  3. #3
    Membre averti Avatar de solo190
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Avril 2007
    Messages
    412
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Cameroun

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

    Informations forums :
    Inscription : Avril 2007
    Messages : 412
    Points : 321
    Points
    321
    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
    www.etech-keys.com
    https://sms.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. Comment afficher le contenu d'un fichier JSON dans un formulaire HTML
    Par attiegoua1 dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 04/07/2012, 18h17
  2. [Reseau]FTPClient pour afficher le contenu d'un fichier
    Par boxsters dans le forum Entrée/Sortie
    Réponses: 9
    Dernier message: 21/06/2006, 11h12
  3. Afficher le contenu d'un fichier
    Par ginnielle dans le forum Assembleur
    Réponses: 12
    Dernier message: 10/12/2004, 10h46
  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, 16h35
  5. Réponses: 1
    Dernier message: 12/02/2003, 09h36

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