从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”服务器作为一个参数和解码的数据。

+0

完美答案哥们....这并没有出现在我的脑海里。反正Thanx很多。 – himanshu

+0

@Swar建议在商店本身添加该方法吗? – Tjorriemorrie