我正在开发 sencha touch 2.0,我想向服务器发送一个存储所选项目 id 的商店实例,但我的问题是,我知道当调用getData()
商店的方法时它只会给我model object
。现在我知道了我不直接将模型对象发送到服务器。我被困在这里并且真的很困惑我可以将我的商店发送到服务器以接收数据对象并成功返回值。
任何帮助将不胜感激。
谢谢。
我正在开发 sencha touch 2.0,我想向服务器发送一个存储所选项目 id 的商店实例,但我的问题是,我知道当调用getData()
商店的方法时它只会给我model object
。现在我知道了我不直接将模型对象发送到服务器。我被困在这里并且真的很困惑我可以将我的商店发送到服务器以接收数据对象并成功返回值。
任何帮助将不胜感激。
谢谢。
你想要你的整个商店数据到服务器吗?如果是,那么您必须遍历存储数据并创建一个可以发送到服务器的 JSON 字符串。
假设这是您的商店:
var store = Ext.getStore('MyStore'),
allData = [];
store.each(function(record){
allData.push(record.getData());
});
var dataToBeSentToServer = Ext.JSON.encode(allData);
现在将此“dataToBeSentToServer”作为参数发送到服务器并在服务器端解码数据。