我正在使用Sencha Touch 2制作应用。 目前我发送一个Ext.Ajax.Request来获取xml响应。
var header = {"ip-address":ipaddress ,"UserName" : username ,"Password" : password };
var data="XML Data " //some xml data ;
Ext.Ajax.request({
url: '/Fluid/XmlServlet',
headers: header,
xmlData: data,
method: 'post',
success: function (response) {
//some success code
},
failure: function (response) {
//some failure code
}
});
到目前为止,很好。我完全从servlet获得了XML响应。我可以在控制台上显示它。 现在我想使用我得到的XML响应来填充商店。我怎么做?如何将标头和xmlData传递给URL?网址好吗? 我试过谷歌搜索它,我看到的任何地方,URL通常是本地机器上的XML文件。我是从URL'/ Fluid / XmlServlet'返回的XML响应对象。 我正在尝试这个。
Ext.define('SysMgr.store.Volumes', {
extend: 'Ext.data.Store',
config: {
autoLoad: true,
autoSync: true,
model: 'SysMgr.model.results',
storeId: 'Volumes',
proxy: {
type: 'ajax',
url : '/Fluid/XmlServlet'', //Is this url fine?
reader: {
type: 'xml',
record: 'results',
rootProperty: 'results'
}
}
}
});
如果我改用JSON,是否有任何改变?