Sencha Touch 2 を使ってアプリを作っています。現在、xml 応答を取得するために Ext.Ajax.Request を送信しています。
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
}
});
これまでのところ、良いです。サーブレットから完全に XML 応答を取得します。コンソールに表示できます。ここで、取得した XML 応答を使用してストアを作成したいと考えています。それ、どうやったら出来るの?ヘッダーと xmlData を URL に渡すにはどうすればよいですか? 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 を使用すると何か変化がありますか?