2011-08-10 68 views
0

我送過以下JSON結構中讀出非迭代參數:如何使用ExtJS的JSONReader

{ "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'} 
])); 

這工作和我能夠迭代結果數組。然而,我想達到的目的是以某種方式讀取結構開始處的參數「標題」。

我該如何定義JSONReader來存儲這個參數,以及我以後如何加載這個參數?

回答

1

它應該可在resultReader.jsonData.header

+0

謝謝,現在是非常明顯的。我之前沒有得到它的原因是因爲當我試圖閱讀它時,JSON數據不可用。 – aksamit

+0

哦,是的。 'AJAX'中的'Asynchronous'部分可能會讓人困惑。 – Mchl