Sencha Touch:使用请求标头/数据填充商店?

时间:2013-08-11 12:49:21

标签: xml ajax proxy sencha-touch store

我正在使用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,是否有任何改变?

0 个答案:

没有答案