Problème avec $.getJSON
Fermé
Mac11
Messages postés
145
Date d'inscription
samedi 15 juin 2013
Statut
Membre
Dernière intervention
6 novembre 2020
-
9 mars 2018 à 16:09
Mac11 Messages postés 145 Date d'inscription samedi 15 juin 2013 Statut Membre Dernière intervention 6 novembre 2020 - 11 mars 2018 à 10:55
Mac11 Messages postés 145 Date d'inscription samedi 15 juin 2013 Statut Membre Dernière intervention 6 novembre 2020 - 11 mars 2018 à 10:55
6 réponses
jordane45
Messages postés
38390
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
20 janvier 2025
4 730
9 mars 2018 à 21:05
9 mars 2018 à 21:05
Bonjour,
Le script fonctionne parfaitement.
Tes fichiers sont-ils bien encodés en utf8 sans bom ?
Quelle version de jquery as tu ?
Le script est-il bien dans le même dossier que ton fichier html ?
N'aurais tu pas des espaces en trop dans ton json avant la première accolade ?
Ton fichier devrait ne contenir que :
Pour vérifier l'encodage des fichiers, voir chapitre 1 de ce lien :
https://forums.commentcamarche.net/forum/affich-37584944-php-html-caracteres-accentues-et-l-utf8
Si malgré ça ça ne fonctionne toujours pas, peux tu regarder dans la console de ton navigateur si tu n'aurais pas des messages d'erreur ?
Le script fonctionne parfaitement.
Tes fichiers sont-ils bien encodés en utf8 sans bom ?
Quelle version de jquery as tu ?
Le script est-il bien dans le même dossier que ton fichier html ?
N'aurais tu pas des espaces en trop dans ton json avant la première accolade ?
Ton fichier devrait ne contenir que :
{ "nom": "Pierre Durand", "age": "27", "ville": "Paris", "domaine": "HTML5, CSS3, JavaScript" }
Pour vérifier l'encodage des fichiers, voir chapitre 1 de ce lien :
https://forums.commentcamarche.net/forum/affich-37584944-php-html-caracteres-accentues-et-l-utf8
Si malgré ça ça ne fonctionne toujours pas, peux tu regarder dans la console de ton navigateur si tu n'aurais pas des messages d'erreur ?
Mac11
Messages postés
145
Date d'inscription
samedi 15 juin 2013
Statut
Membre
Dernière intervention
6 novembre 2020
12
10 mars 2018 à 21:25
10 mars 2018 à 21:25
Mac11
Messages postés
145
Date d'inscription
samedi 15 juin 2013
Statut
Membre
Dernière intervention
6 novembre 2020
12
10 mars 2018 à 21:28
10 mars 2018 à 21:28
après avoir cliqué sur le bouton qui est censé faire apparaître les données
jordane45
Messages postés
38390
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
20 janvier 2025
4 730
10 mars 2018 à 21:44
10 mars 2018 à 21:44
Tu peux remplacer tout ton js par ça et me montrer le résultat dans la console stp :
console.log('Avant le debut du script....'); $(function() { console.log('jquery ready !'); $('#charger').click(function() { console.log('click sur le bouton'); $.getJSON('fichier.json', function(donnees){ console.log('getJson runing...'); }) .done(function() { console.log('getJSON request succeeded!'); $('#r').html('<p><b>Nom</b> : ' + donnees.nom + '</p>'); $('#r').append('<p><b>Age</b> : ' + donnees.age + '</p>'); $('#r').append('<p><b>Ville</b> : ' + donnees.ville + '</p>'); $('#r').append('<p><b>Domaine de compétences</b> : ' + donnees.domaine + '</p>'); }) .fail(function(jqXHR, textStatus, errorThrown) { alert('getJSON request failed! ' + textStatus); }); }); });
Mac11
Messages postés
145
Date d'inscription
samedi 15 juin 2013
Statut
Membre
Dernière intervention
6 novembre 2020
12
10 mars 2018 à 22:27
10 mars 2018 à 22:27
jordane45
Messages postés
38390
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
20 janvier 2025
4 730
10 mars 2018 à 22:55
10 mars 2018 à 22:55
Tu as donc un souci sur ton fichier source.
Tu peux me montrer (via une capture ecran) son contenu exacte ainsi que son encodage ?
Tu peux me montrer (via une capture ecran) son contenu exacte ainsi que son encodage ?
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Mac11
Messages postés
145
Date d'inscription
samedi 15 juin 2013
Statut
Membre
Dernière intervention
6 novembre 2020
12
10 mars 2018 à 23:06
10 mars 2018 à 23:06
jordane45
Messages postés
38390
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
20 janvier 2025
4 730
10 mars 2018 à 23:20
10 mars 2018 à 23:20
J voulais parler du fichier json
Mac11
Messages postés
145
Date d'inscription
samedi 15 juin 2013
Statut
Membre
Dernière intervention
6 novembre 2020
12
11 mars 2018 à 10:55
11 mars 2018 à 10:55
9 mars 2018 à 21:59
Le fichier charger-des-donnees-codees-en-json.html est bien en utf-8.
L' autre fichier (fichier.json) où se trouve les données n'a pas de balise <meta>.
Le version : jquery-3.2.1.js.
Je ne pense pas qu'il y ait des espaces en trop.
9 mars 2018 à 22:43
Tu as été voir le lien que je t'ai donné ???!!
10 mars 2018 à 17:46
Oui je suis allé le lien que tu m'as donné.
10 mars 2018 à 18:08
10 mars 2018 à 18:31
Oui tous les fichiers sont dans le même dossier