ローカルの JSON ファイルを読み込もうとしていますが、うまくいきません。これが私のJavaScriptコードです(jQueryを使用):
var json = $.getJSON("test.json");
var data = eval("(" +json.responseText + ")");
document.write(data["a"]);
test.json ファイル:
{"a" : "b", "c" : "d"}
何も表示されず、Firebug はそれdata
が未定義であることを教えてくれます。Firebug で見ることができjson.responseText
、それは有効で有効ですが、次の行をコピーすると奇妙です:
var data = eval("(" +json.responseText + ")");
Firebug のコンソールでは動作し、データにアクセスできます。
誰にも解決策がありますか?