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 :

JavaScript et D3


Sujet :

JavaScript

  1. #1
    Nouveau membre du Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Mai 2015
    Messages
    47
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2015
    Messages : 47
    Points : 28
    Points
    28
    Par défaut JavaScript et D3
    Bonjour tout le monde,

    je débute en JS
    j'ai une page theme.html et je voudrais afficher dans cette page thematique.json
    quand je test sur la navigateur avec l’outil de développement de google chrome , je récupère bien les donnée mais sa ne s'affiche pas sur la page
    quelle qu'un pourrais m'aider s'il vous plait

    merci

    theme.html
    Code html : 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
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    <!DOCTYPE html>
    <html lang="en" >
     
    <head>
     <link rel="manifest" href="manifest.json"> 
    <meta name="viewport" content="width=device-width, user-scalable=yes" />
      <meta charset="UTF-8">
      <title>Login </title>
       <link rel="manifest" href="manifest.json">
     <script src="https://d3js.org/d3.v4.min.js"></script>   
     
     
    <link rel='stylesheet prefetch' href='http://maxcdn.bootstrapcdn.com/bootstrap/3.3.4/css/bootstrap.min.css'>
     
     
          <link rel="stylesheet" href="css/style-Copie.css">
     
     
    </head>
     
     
    <body onload="myFunction()">
     
    <div id="dialog" class="dialog dialog-effect-in">
      <div class="dialog-front">
        <div class="dialog-content">
          <form class="dialog-form" action="" method="POST">
            <fieldset>
              <legend> <img src="BooksGame_logo.jpg" alt="Smiley face"> </legend>
     
     
    		  <div class="salle" id="myDiv">
     
    		  </div>
    			<script src='http://cdnjs.cloudflare.com/ajax/libs/jquery/2.1.3/jquery.min.js'></script>
     
      <script>
      
      function myFunction() {
        myVar = setTimeout(showPage, 500);
    }
    function showPage() {
      //document.getElementById("loader").style.display = "none";
     // document.getElementById("dialog").style.display = "block";
    }
      /***************************************************************/
        var section = document.querySelector('.salle');
            
            var requestURL = 'thematique.json';
        
            
            
        var request = new XMLHttpRequest();
        request.open('GET', requestURL);
        request.responseType = 'json';
        request.send();
        request.onload = function() {
          var thematique = request.response;
          showthematique(thematique);
        }
       
        function showthematique(jsonObj) {
                    
                      var thematique = jsonObj['salle'];
                      for(var i = 0; i < thematique.length; i++) {
                      
                            console.log(thematique);
                            
                            var myArticle = document.createElement('article');
                            var myPara1 = document.createElement('a');
                            var myList = document.createElement('ul');
                      
                            myPara1.textContent = thematique[i].nom;;
                            
                      
                            myArticle.appendChild(myPara1);
                            myArticle.appendChild(myList);
                            section.appendChild(myArticle);
                      }
        }
        </script>
     
     
     
     
        <script  src="js/index.js"></script>
    			<!-- Then Material JavaScript -->
       <script>
            if ('serviceWorker' in navigator) {
                window.addEventListener('load', function() {
                    navigator.serviceWorker.register('sw.js').then(function(registration) {
                        // Registration was successful
                        console.log('ServiceWorker registration successful with scope: ', registration.scope);
                    }, function(err) {
                        // registration failed :(
                        console.log('ServiceWorker registration failed: ', err);
                    });
                });
            }
        </script>
    	</body>
     
    </html>



    thematique.json

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    {"salle":[{"id_salle":"1","nom_salle":"bleu","theme_salle":"Philosophie, religion, sciences, technique et informatique"},{"id_salle":"5","nom_salle":"brune","theme_salle":"langues, littérature étrangères"},{"id_salle":"6","nom_salle":"orange","theme_salle":"langues: latin-grec, littérature française"},{"id_salle":"7","nom_salle":"rose","theme_salle":"art plastique-spéctacle cinéma , musique, photo"},{"id_salle":"8","nom_salle":"rouge","theme_salle":"Ethno,linguistique,psycologie,sociologie"},{"id_salle":"9","nom_salle":"verte","theme_salle":"droit"},{"id_salle":"10","nom_salle":"violette","theme_salle":"economie,géographie,histoire, urbanisme"}]}

  2. #2
    Membre extrêmement actif
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Avril 2018
    Messages
    537
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Administrateur de base de données

    Informations forums :
    Inscription : Avril 2018
    Messages : 537
    Points : 634
    Points
    634
    Par défaut
    Bonsoir
    les elements d'un json se récupere comme ceci

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    var thematique = jsonObj.salle

Discussions similaires

  1. IE et restriction des Java Script
    Par /dev/null dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 15/04/2006, 14h30
  2. [Info] java script dans eclipse
    Par bf83 dans le forum Eclipse Java
    Réponses: 3
    Dernier message: 29/03/2006, 14h19
  3. [Java Script] Lien avec infobulle...
    Par greg1386 dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 09/02/2006, 21h15
  4. Java script + JSP : Passage de données
    Par Rastapwalu dans le forum Général JavaScript
    Réponses: 14
    Dernier message: 12/12/2005, 15h58
  5. info bulles en java script
    Par romjel dans le forum Général JavaScript
    Réponses: 7
    Dernier message: 24/08/2005, 01h47

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