从sencha touch 2.0应用程序发送数据到服务器的最佳方法是什么?
问题描述:
我在sencha touch 2.0上工作,我想发送一个商店实例,其中存储了所选项目的ID,但是我的问题是,我知道当调用getData()
方法到商店时,它只给我model object
。现在我知道我不直接发送模型对象到服务器。我卡在这里,真的很困惑,我可以发送我的商店到服务器,它接收数据对象并成功返回值的方式。从sencha touch 2.0应用程序发送数据到服务器的最佳方法是什么?
任何帮助将不胜感激。
Thanx。
答
您是否希望将整个商店数据添加到服务器?如果是的话,那么你必须遍历商店数据并创建一个可以发送到服务器的JSON字符串。
想这是你的店:
var store = Ext.getStore('MyStore'),
allData = [];
store.each(function(record){
allData.push(record.getData());
});
var dataToBeSentToServer = Ext.JSON.encode(allData);
现在,在服务器端发送这种“dataToBeSentToServer”服务器作为一个参数和解码的数据。
完美答案哥们....这并没有出现在我的脑海里。反正Thanx很多。 – himanshu
@Swar建议在商店本身添加该方法吗? – Tjorriemorrie