Salve ragazzi,
sto utilizzando la funzione eval() di javascript per convertire un file JSON in un oggetto strutturato, ma non mi funziona su Internet Explorer 6...come mai? Esiste un metodo alternativo? Grazie!
Salve ragazzi,
sto utilizzando la funzione eval() di javascript per convertire un file JSON in un oggetto strutturato, ma non mi funziona su Internet Explorer 6...come mai? Esiste un metodo alternativo? Grazie!
Aggiungo un pezzo di codice:
oXHR.open("get","books.json",false);
oXHR.send(null);
var json = oXHR.responseText;
var books = eval(json);
la variabile json che passi ad eval che cosa contiene?
riesci a postarne il valore?
sugli altri browser hai errori? Controlla le console degi errori di Firefox (o Opera) e vedi cosa riporta.
Vuoi aiutare la riforestazione responsabile?
Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)
La variabile json contiene il file .json in formato testo.
Su qualunque altro browser eval funziona correttamente, non la esegue soltanto su IE6...infatti mettendo un alert(books); subito dopo l'ultima istruzione non me lo fa vedere...
Originariamente inviato da Mistral82
La variabile json contiene il file .json in formato testo.codice:oXHR.open("get","books.json",false); oXHR.send(null); var json = oXHR.responseText; alert(json); var books = eval(json);
puoi postare il contenuto dell'alert?
Vuoi aiutare la riforestazione responsabile?
Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)
[
{
titolo: "Titolo1",
autore: "Marco Rossi",
pages: 240,
},
{
titolo: "Titolo2",
autore: "Marco Rossi",
pages: 300,
},
{
titolo: "Titolo",
autore: "Giuseppe Neri",
pages: 330,
}
]
elimina le virgole sottolineateOriginariamente inviato da Mistral82
[
{
titolo: "Titolo1",
autore: "Marco Rossi",
pages: 240,
},
{
titolo: "Titolo2",
autore: "Marco Rossi",
pages: 300,
},
{
titolo: "Titolo",
autore: "Giuseppe Neri",
pages: 330,
}
]
Vuoi aiutare la riforestazione responsabile?
Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)
OK...ora funziona!! Grazie mille!!!