我正在修改教程以从localstorage更改为使用java servlet,但我遇到了一些问题。我试图通过调用sync()更新用户所做的更改,但我收到这些错误。
[WARN][Ext.data.Operation#process] Unable to match the record that came back from the server.
我试着查看发送到servlet的更新值是否
String name = request.getParameter("name");
为空。如何将更新的值发送回服务器并读取它们?我试着寻找一个sencha touch + servlets教程,却找不到任何东西
这是我的同步代码
var showsStore = Ext.getStore("Shows");
if (null == showsStore.findRecord('name', currentShow.data.name)) {
showsStore.add(currentShow);
}
showsStore.sync();
答案 0 :(得分:0)
商店同步的预期回报是一系列JSON记录,或者什么都没有。
答案 1 :(得分:0)
将其添加到您的数据存储
writer: {
type: 'json',
rootProperty: 'data',
encode: true,
writeAllFields: true
},