/ / getjson e server: jquery, getjson

getjson e server: jquery, getjson

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 № 1

Il 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