IndexedDB InvalidStateError,windows 8

时间:2012-11-14 15:21:33

标签: javascript windows-8 microsoft-metro indexeddb

我正在编写一个JavaScript / HTML5 Windows 8应用程序。在写入IndexedDB时偶尔会出现InvalidStateError。我的功能如下,它发生在第一行。有没有办法确保国家是正确的?

** newEncryptedInfo是一个带有2个字符串参数的JSON对象(暂时)。它形成得恰到好处。

function loadData(evt) {
   var transaction = EncryptedDB.db.transaction("data", "readwrite");
   var encryptStore = transaction.objectStore("data");
   var addResult = encryptStore.add(newEncryptedInfo);
}

2 个答案:

答案 0 :(得分:2)

如果在创建事务时遇到InvalidStateError,则原因通常是因为数据库连接已关闭。点击here了解更多信息。

答案 1 :(得分:0)