J'utilise ES6 et Fetch.Javascript va pas chercher à lire JSON
Il me donne cette erreur:
Uncaught (in promise) SyntaxError: Unexpected token < in JSON at position 0
Voici le code:
fetch('list.json').then(function(response) {
return response.json();
}).then(function(j) {
console.log(j);
});
et voici les données de list.json:
[
{
"id": 1,
"name": "name1"
},
{
"id": 2,
"name": "name2"
}
]
Pourquoi je suis Je reçois cette erreur et comment puis-je résoudre ce problème?
La réponse est pas JSON mais html. Probablement un message d'erreur. Regardez dans la console. –
Je suppose que le serveur renvoie une erreur sous la forme d'une page HTML. Pouvez-vous vérifier la réponse que vous obtenez? (Par exemple onglet Réseau Outils Chrome Dev) – yadejo
Il semble que chercher est d'obtenir un fichier HTML, avez-vous un fichier HTML 404 ou quelque chose comme ça? – dloeda