假設我在客戶端使用extjs4構建了這個Web應用程序,並在服務器端使用了Zend框架動作控制器。我在服務器端的數組的數組,他們可以像JSON輸出到我想創建只有一家門店的client.when,通常的方法是這樣工作:如何從獲取請求中創建多個JSON存儲?
Ext.define('MA.store.AdminResources', {
extend : 'Ext.data.Store',
fields : [ {
name : 'id'
}, {
name : 'name'
} ],
autoLoad : true,
proxy : {
type : 'ajax',
url : './account/adminresources',
reader : {
type : 'json'
//,root : 'users'
}
}
});
如果我想創建多個JSON只從一個HTTP請求存儲到服務器? 此服務器將不會收到每個商店的遠程代理請求,並且將爲所有商店執行一個請求。 這裏是由服務器返回我JSON的例子:
{
"adminsettings"{"userid":3333,"primaryemail":"[email protected]","firstname":"","middlename":null}
,"countries":{"AD":"Andorra","AE":"UnitedArabEmirates","AF":"Afghanistan"...}
,"languages":{"aa":"Afar","ab":"Abkhazian","ace":"Achinese","ach":"Acoli"...
}}
如何爲JSON商店adminsettings,國家,語言可以只用一個HTTP請求到服務器產生的?或許我需要定義一個代理和3個讀者?
你問如何格式化JSON代表多店? – jfriend00
@ jfriend00我真的問如何在客戶端處理該JSON以從該JSON創建多個商店。 –
在您的JSON響應中,哪些數據構成「商店」?我們不知道這個詞的含義。我看到一組管理設置,然後是一系列國家和語言列表。哪些數據片段是「商店」? – jfriend00