J'essaie d'apprendre du html / css / javascript, donc je m'écris un projet d'enseignement.
L'idée était d'avoir du vocabulaire contenu dans un fichier json qui serait ensuite chargé dans une table. J'ai réussi à charger le fichier et à imprimer l'une de ses valeurs, après quoi j'ai commencé à écrire le code pour charger les valeurs dans la table.
Après avoir fait cela, j'ai commencé à obtenir une erreur, j'ai donc supprimé tout le code que j'avais écrit, me laissant avec une seule ligne (la même ligne qui avait fonctionné auparavant) ... seule l'erreur est toujours là.
L'erreur est la suivante:
Uncaught SyntaxError: Unexpected token o
(anonymous function)script.js:10
jQuery.Callbacks.firejquery-1.7.js:1064
jQuery.Callbacks.self.fireWithjquery-1.7.js:1182
donejquery-1.7.js:7454
jQuery.ajaxTransport.send.callback
Mon code javascript est contenu dans un fichier séparé et est simplement le suivant:
function loadPageIntoDiv(){
document.getElementById("wokabWeeks").style.display = "block";
}
function loadWokab(){
//also tried getJSON which threw the same error
jQuery.get('wokab.json', function(data) {
var glacier = JSON.parse(data);
});
}
Et mon fichier JSON a juste ce qui suit en ce moment:
[
{
"english": "bag",
"kana": "kaban",
"kanji": "K"
},
{
"english": "glasses",
"kana": "megane",
"kanji": "M"
}
]
Maintenant, l'erreur est signalée à la ligne 11 qui est la var glacier = JSON.parse(data);
ligne.
Lorsque je supprime le fichier json, j'obtiens l'erreur: "GET http: //.../wokab.json 404 (Not Found)", donc je sais qu'il le charge (ou du moins essaie de le faire).
Uncaught SyntaxError: Unexpected token I
parce que Python encodejson.dumps([float('inf'),float('nan')]) == '[Infinity, NaN]'
var glacier = data;
devrait suffire.