如何使用 ExtJS JSONReader 读取不可迭代的参数
Posted
技术标签:
【中文标题】如何使用 ExtJS JSONReader 读取不可迭代的参数【英文标题】:How to read non-iterable parameters with ExtJS JSONReader 【发布时间】:2011-08-10 15:51:50 【问题描述】:我通过以下 JSON 结构发送:
"header": "Staff Name",
"result":[
"firstname":"Leo","id":1,"lastname":"name",
"firstname":"Robert","id":2,"lastname":"name"],
"totalCount":4,
"success":true
在我的 JS 文件中,我将 JSONReader 定义如下:
var resultReader = new Ext.data.JsonReader(
root:'result',
totalProperty: 'totalCount'
, Ext.data.Record.create([
name: 'id' ,
name: 'firstname',
name: 'lastname'
]));
这行得通,我可以遍历结果数组。但是我想要实现的是能够以某种方式读取结构开头的参数“header”。
我应该如何定义 JSONReader 来存储这个参数,以及我以后如何加载这个参数?
【问题讨论】:
【参考方案1】:它应该可以在resultReader.jsonData.header
获得
【讨论】:
谢谢,现在很明显了。我之前没有让它工作的原因是因为当我尝试读取它时 JSON 数据不可用。 哦,是的。 “AJAX”中的“异步”部分可能会令人困惑。以上是关于如何使用 ExtJS JSONReader 读取不可迭代的参数的主要内容,如果未能解决你的问题,请参考以下文章
如何在不知道 json 键的情况下使用 JsonReader 从 json 读取值
使用 ExtJS JsonReader 时是不是有可能出现的异常的公开列表?