JSON Reader问题:无法访问jsonData

时间:2014-04-15 11:02:18

标签: javascript extjs extjs4.2

我发生了一件奇怪的事情:我在商店中使用JSON阅读器来获取搜索结果。加载商店后,我收到数据或错误状态(也作为JSON一起构建)。因此,在两种方式中我都得到了成功的响应,所以我必须检查JSON以便自己陷入"错误条件"。但我无法访问jsonData属性,该属性应该是阅读器中的JSON对象。 Chrome告诉我:

Chrome Developer Tools

我可以访问applyDefaults(在这种情况下它返回true)但不能访问jsonData。 我的代码如下所示:

var result = searchStore.getProxy().getReader();
console.log(result.jsonData);

输出是"未定义"。正如您在图片中看到的那样,jsonData对象拥有我的JSON(我想访问的isError属性)。

我做错了什么?

2 个答案:

答案 0 :(得分:0)

您需要考虑更多异步并考虑返回请求所需的时间以及何时尝试获取jsonData。而不是使用console.log,设置断点或使用debugger;语句,以便您可以冻结浏览器并遍历代码。然后,您可以检查变量等,以查看对象的外观。

答案 1 :(得分:0)

尝试在成功回调中访问您的JSON数据,以确保从服务器收集数据。