【发布时间】:2013-07-20 08:53:31
【问题描述】:
var test = $.getJSON( 'data/mydata.json' );
console.log( test );
console.log( JSON.stringify(test) );
第一条日志语句输出:
第二行输出:
{"readyState":1}
我的数据发生了什么变化?我真的必须传递一个函数才能获取 responseJSON(请注意,我不是在处理生产代码)?
但最重要的是,这可能吗?如果我愿意,我不知道该怎么做。
【问题讨论】:
-
Ajax 代表异步。是的,设计模式暗示你必须给它一个回调。在那里,您只需阅读一些文件,因此速度足够快。但是 $.getJSON 返回一个类似 jQuery xhr 的对象。不是您的数据。
标签: javascript json jquery firebug