indexedDB创建数据库并添加内容无法在“IDBDatabase”上执行“事务”

时间:2016-04-30 13:21:02

标签: javascript local indexeddb persistent-object-store

这是我第一次使用indexDB,我创建了一个数据库,现在尝试向其中添加内容。但我收到以下错误。

  

Uncaught NotFoundError:无法在'IDBDatabase'上执行'transaction':找不到其中一个指定的对象库。

我已经在jsfiddle上传了我的代码,因为它更容易向您展示它的运行情况。有什么建议吗?

https://jsfiddle.net/8kj43kyn/

// Creating an indexDB - Used to store users information.  
window.indexedDB = window.indexedDB || window.mozIndexedDB || 
window.webkitIndexedDB || window.msIndexedDB;

1 个答案:

答案 0 :(得分:3)

应该

var transaction = db.transaction( ["books", 'readwrite']);

var transaction = db.transaction(["books"], 'readwrite');