-1

我的网站利用 $.getJSON("filename.json") 从本地文件加载 JSON 对象。但是,我在解析这个对象时遇到了困难;我经常收到“未定义”的控制台日志消息。JSON文件已经过验证,我相信数组语法(如下所列)是正确的访问方法...

var data = $.getJSON("summer.json");
console.log(data["ResponseJSON"]);

http://imgur.com/A5YcF9t

4

1 回答 1

2

您需要像这样在回调函数中分配值并使用该值。因为数据是异步返回的。

如果将 console.log 放在回调之外,它将在数据到达之前进行评估。

$.getJSON('summer.json', function(d) {
    data = d;
    console.log(data["ResponseJSON"]);
});
于 2013-08-21T23:45:05.677 回答