-1

我正在调整教程以从 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();
4

2 回答 2

0

存储同步的预期返回是 JSON 记录数组,或者什么都没有。

于 2013-04-12T21:41:19.647 回答
0

将此添加到您的数据存储中

 writer: {
         type: 'json',
         rootProperty: 'data',
         encode: true,
         writeAllFields: true
         },
于 2013-04-12T23:12:38.833 回答