1

我正在使用 HTML/javascript 连接到我的移动网络服务。

选择查询工作正常,没有问题并且连接完成,现在我想更新一行。更新在我的 html 页面中不起作用,没有错误 Alerting.the last alert line not reached 。我需要将状态更新为“2”这是我的 javascript

    var TimeListTable = client.getTable('Match_Times');

                            // 
    TimeListTable.update({
                                id: "2",
                                status: "2"
                            }).read().done(function (result) {
                                alert("updating done")
                            }, function (err) {
                                alert("Error: " + err);
                            });

    alert("reach here")
4

2 回答 2

1

我解决了问题,发送字符串 id 是错误的,替换 id:"2" -> id: 2 将解决它并且它可以工作。我也让它变得简单并且有效

var TimeListTable = client.getTable('Match_Times');

TimeListTable.update({
                    id: 2,
                    status: "2"
                });

alert("reach here")
于 2013-08-02T16:13:45.150 回答
0

您的命令存在问题(实际上其中一个教程中存在类似这样的错误,应该很快修复,我猜您是从那里得到的):.read()呼叫后不应该有update呼叫。尝试将您的代码更改为此,它应该可以工作:

TimeListTable.update({
    id: "2",
    status: "2"
}).done(function (result) {
    alert("updating done");
}, function (err) {
    alert("Error: " + err);
});
于 2013-08-02T15:40:09.220 回答