Ho il seguente documento JSONjQuery getJSON errore di sintassi in un JSON valida
// json.json
[
{
"title":"title1",
"value":12234
},
{
"title":"title2",
"value":"some text"
},
{
"title":"title3",
"value":"12qwerty234"
},
{
"title":"title4",
"value":123.5
}
]
Sto usando jQuery per caricarlo. Ecco il codice:
$(document).ready(function(){
$.getJSON("json.json", {},function(result){
$.each(result, function(i, obj) {
$("form").append($('<label for="'+i+'">'+obj.title+'</label>'));
$("form").append($('<input id="'+i+'" value="'+obj.value+'" type="text"/><br>'));
});
});
});
Il mio problema è che sto ottenendo un errore di sintassi in Firefox. Carico json.json
come file locale. Ecco uno screenshot (l'errore dice "Errore di sintassi alla linea 1")
nota, che la forma è stato generato con successo.
Edit: Ecco un'altra immagine da Chrome durante l'esecuzione di python SimpleHTTPServer
:
E cosa dice l'errore? – adeneo
Niente, punta solo alla prima riga del file json. –
Ho appena provato su Firefox (23.0.1) e funziona perfettamente per me. Il tuo file JSON potrebbe contenere un personaggio invisibile? Prova a ricreare il file JSON copiando e incollando il JSON dal tuo post. – AlliterativeAlice