从sencha touch 2.0应用程序向服务器发送数据的最佳方式?

时间:2012-05-28 12:04:45

标签: android sencha-touch-2

我正在研究sencha touch 2.0,我想发送一个商店实例,其中存储了所选项目的ID,但我的问题是,我知道当调用getData()方法到商店时它只给了我model object。现在我知道我不会直接将模型对象发送到服务器。我被困在这里,真的很困惑,我可以将我的商店发送到服务器,它接收数据对象并成功返回值。

任何帮助都将受到高度赞赏。

感谢名单。

1 个答案:

答案 0 :(得分:3)

您是否希望将整个商店数据发送到服务器?如果是,那么您必须遍历商店数据并创建一个可以发送到服务器的JSON字符串。

假设这是你的商店:

var store = Ext.getStore('MyStore'),
allData = [];

store.each(function(record){
    allData.push(record.getData());
});

var dataToBeSentToServer = Ext.JSON.encode(allData);

现在将此“dataToBeSentToServer”作为参数发送到服务器并解码服务器端的数据。