我的网站使用$ .getJSON(“filename.json”)从本地文件加载JSON对象。但是,我一直难以解析这个对象;我经常收到“未定义”的控制台日志消息。 JSON文件已经过验证,我相信数组语法(如下所列)是正确的访问方法......
var data = $.getJSON("summer.json");
console.log(data["ResponseJSON"]);
答案 0 :(得分:2)
您需要分配值并使用回调函数中的值,如下所示。因为数据是异步返回的。
如果将console.log置于回调之外,则会在数据到达之前对其进行评估。
$.getJSON('summer.json', function(d) {
data = d;
console.log(data["ResponseJSON"]);
});