Bien le bonjour tout le monde,

Je vous explique mon problème. Je viens de commencer à apprendre le JSON dans le cadre d'un projet. Le but est de faire apparaitre aléatoirement dans un <p> des strings contenues dans un fichier JSON externe.

J'y suis arrivé comme vous pouvez le voir ici.

Le seul soucis c'est que déjà je n'arrive pas à mettre le code jquery dans un fichier externe et à le faire fonctionner. Et aussi je ne suis pas sûr de la bonne structure de mon JSON. Ici un tableau est créé mais en ai-je réellement besoin ?

// Sentences
var p = $('#sentences-wrapper');
$.getJSON('src/js/data.json', function(data) {
    $.each(data, function(index, value){
        var random = sentences.title[Math.floor(Math.random() * sentences.length)];
        // console.log(random.title); N'AFFICHE RIEN DANS LA CONSOLE
        p.append("<span>" + random.title + "</span>");
    });
});

Merci d'avance pour vos réponses :)

1 réponse


Salut, tu as un souci à la ligne 7. D'après ton code, on se dit que sentences est un objet et title un tableau. Hors dans ton json c'est l'inverse.