Ich versuche, eine lokale JSON-Datei zu laden, aber es wird nicht funktionieren. Hier ist mein JavaScript-Code (mit jQuery):
var json = $.getJSON("test.json");
var data = eval("(" +json.responseText + ")");
document.write(data["a"]);
Die Datei test.json:
{"a" : "b", "c" : "d"}
Es wird nichts angezeigt und Firebug sagt mir, dass data
ist undefiniert. In Firebug kann ich sehen json.responseText
und es ist gut und gültig, aber es ist seltsam, wenn ich die Zeile kopiere:
var data = eval("(" +json.responseText + ")");
in der Firebug-Konsole funktioniert es, und ich kann auf Daten zugreifen.
Hat jemand eine Lösung?