假设我在客户端使用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