0

我有一些 javascript 从 IndexedDB 返回一个对象,然后更新一些属性,然后尝试使用 put 来“更新”(好吧,真的是添加),但是这会引发一个约束错误,我不知道为什么。这段 javascript 看起来像这样:

indexedDbReturnRecord(AddressID, 'AddressID', 'AddressStore', function(retObject) {
    retObject.DateMovedIn = getDate();
    var dataToUpdate = new Array();
    dataToUpdate.push(retObject);
    indexedDbAddObject(dataToUpdate, 'AddressStore', function () {
        noCss();
        $('#CompleteBTN .ui-btn-text').text("Complete").button('refresh');
    });
});
4

1 回答 1

1

您将不得不提供更多信息...

您的对象存储的定义是什么?

问题可能是对象存储上的密钥配置而不是提供它。看到您正在尝试保存数组,在这种情况下,我认为您将不得不使用外部密钥。

另一种可能性是商店中的索引问题。

于 2013-10-16T09:27:28.310 回答