GetJSON è utile solo per coloro che controllano un server? C'è qualche altra alternativa per ottenere dati da un file?
Provai
$.getJSON("good.json", function(data){
out=out+"good.json: "+data + ","; });
dove good.json = {"a": "1", "b": "2"} e ha ottenuto un risultato di "null" per i dati.
Questi sono tutti file JSON validi e danno tutti un valore null quando usati in quanto sopra:
good.htm assoc.json assoc.js stub.json stub.js test.js test.txt
e tutti ottengono un risultato nullo ...
Quanto sopra è in un ambiente interattivo a http://jsbin.com/dbJSON/8/edit
l'output (di null) si ottiene facendo clic su "output".
risposte:
0 per risposta № 1Il tuo esempio tenta di caricare
http://sn.im/g-g4g/good.json
Il problema è che ci si trova nel dominio jsbin.com in modo da avere un problema interdominio: jsbin.com non può effettuare una richiesta Ajax a sn.im. Questo è il motivo per cui ottieni un NULL invece del tuo file.
Spero che questo ti possa aiutare
Jerome Wagner
0 per risposta № 2
Alla tua domanda che getJSON ti lascerà solofile specifici del server la risposta è no, consentirà il file con il formato JSON e tenterà anche di usare il codice rimuovendo il tag base per un po 'e vedere se funziona