1

我正在使用 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,是否会发生任何变化?

4

0 回答 0