Estoy tratando de aprender algunos html / css / javascript, así que estoy escribiendo un proyecto de enseñanza.
La idea era tener algo de vocabulario contenido en un archivo json que luego se cargaría en una tabla. Logré cargar el archivo e imprimir uno de sus valores, después de lo cual comencé a escribir el código para cargar los valores en la tabla.
Después de hacer eso, comencé a recibir un error, así que eliminé todo el código que había escrito, dejándome con una sola línea (la misma línea que había funcionado antes) ... solo el error sigue ahí.
El error es el siguiente:
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
Mi código javascript está contenido en un archivo separado y es simplemente esto:
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);
});
}
Y mi archivo JSON solo tiene lo siguiente en este momento:
[
{
"english": "bag",
"kana": "kaban",
"kanji": "K"
},
{
"english": "glasses",
"kana": "megane",
"kanji": "M"
}
]
Ahora el error se informa en la línea 11, que es la var glacier = JSON.parse(data);
línea.
Cuando elimino el archivo json, aparece el error: "OBTENER http: //.../wokab.json 404 (no encontrado)", así que sé que lo está cargando (o al menos intentando).
Uncaught SyntaxError: Unexpected token I
porque Python codificajson.dumps([float('inf'),float('nan')]) == '[Infinity, NaN]'
var glacier = data;
Debería ser suficiente.