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 :

Variable comme block pour importation données fichier JSON


Sujet :

jQuery

  1. #1
    Futur Membre du Club
    Femme Profil pro
    Webmaster
    Inscrit en
    Juillet 2015
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Webmaster
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2015
    Messages : 5
    Points : 5
    Points
    5
    Par défaut Variable comme block pour importation données fichier JSON
    Bonjour à tous,

    Je bloque sur JQuery pour l'importation de données depuis un fichier JSON.
    Je m'explique.
    J'ai mon fichier JSON avec des données textes, images, etc; que je dois importer sur mon HTML via jQuery. Mon code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    $.getJSON( "data.json", function( data ) {
     
    		 var message = "";
     
    		for (var i=0; i < data.length; i++) {
    				message += "<h1>" + data[i].nom + "</h1>"				
    				message += "<h2>" + data[i].titre + "</h2>"
    				message += "<h3>Population: " + data[i].pop + "</h3>"
    				message += "<p>" + data[i].description + "</p>" + "</br>" + "</br>" + "</br>"
    			document.getElementById("details").innerHTML = message
    		};
     
    	});
    Mon souci est que pour chaque i (8 en tout), il faut que les données soient groupées en block ou sous une div afin que je puisse les traiter distinctement via le css. Mais aucune idée comment procéder....


    Merci mille fois d'avance !

  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
    Vous nous dites que i va de 0 à 7 (8 éléments) mais dans votre code vous placer chaque bout de code HTML généré dans le même élément du DOM d'ID "details". Donc le dernier inséré écrase le précédent. Il faut utiliser append(). Exemple :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    var jObj = $( "details" );
     
    for ( var i = 0; i < data.length; i++ ){
        jObj.append( '<div id="data' + i +
                    '"><h1>' + data[i].nom +
                    '</h1><h2>' + data[i].titre +
                    '</h2><h3>Population : ' + data[i].pop +
                    '</h3><p>' + data[i].description +
                    '</p></div>' );
    };

    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.)

Discussions similaires

  1. [AC-2010] Importation données fichier word pour nouvel enregistrement
    Par JordanITDev dans le forum VBA Access
    Réponses: 1
    Dernier message: 07/03/2014, 12h31
  2. Script sql pour import données dans un fichier
    Par totojava dans le forum Langage SQL
    Réponses: 2
    Dernier message: 14/02/2013, 10h21
  3. Fichier texte pour importer données sous excel
    Par liliprog dans le forum Excel
    Réponses: 2
    Dernier message: 20/02/2009, 11h38
  4. [Fichier Texte] Est-ce utilisable pour importation données ?
    Par avantoux dans le forum Décisions SGBD
    Réponses: 4
    Dernier message: 15/12/2005, 17h55
  5. Pb pour importer un fichier texte
    Par sam01 dans le forum Requêtes
    Réponses: 2
    Dernier message: 29/09/2005, 13h16

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