indexedDB 创建数据库并添加内容无法在 'IDBDatabase' 上执行 'transaction'
indexedDB Creating a database and adding content Failed to execute 'transaction' on 'IDBDatabase'
这是我第一次使用 indexDB,我已经创建了一个数据库,现在正在尝试向其中添加内容。但我收到以下错误。
Uncaught NotFoundError: Failed to execute 'transaction' on 'IDBDatabase': One of the specified object stores was not found.
我将我的代码上传到 jsfiddle 只是因为它更容易向您展示 运行。有什么建议吗?
https://jsfiddle.net/8kj43kyn/
// Creating an indexDB - Used to store users information.
window.indexedDB = window.indexedDB || window.mozIndexedDB ||
window.webkitIndexedDB || window.msIndexedDB;
应该
var transaction = db.transaction( ["books", 'readwrite']);
成为
var transaction = db.transaction(["books"], 'readwrite');
这是我第一次使用 indexDB,我已经创建了一个数据库,现在正在尝试向其中添加内容。但我收到以下错误。
Uncaught NotFoundError: Failed to execute 'transaction' on 'IDBDatabase': One of the specified object stores was not found.
我将我的代码上传到 jsfiddle 只是因为它更容易向您展示 运行。有什么建议吗?
https://jsfiddle.net/8kj43kyn/
// Creating an indexDB - Used to store users information.
window.indexedDB = window.indexedDB || window.mozIndexedDB ||
window.webkitIndexedDB || window.msIndexedDB;
应该
var transaction = db.transaction( ["books", 'readwrite']);
成为
var transaction = db.transaction(["books"], 'readwrite');