为什么会报错哇
来源:3-2 indexDB(2)
慕盖茨6136029
2019-09-20 16:17:50
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <title>indexedDB</title> </head> <body> <script> var request = indexedDB.open('mytest',2); request.onsuccess = function(event){ console.log(event.target.result); } // request.onupgradeneeded = function(){ // console.log('版本升级了') // } var user = { name:'008', age:12, sex:'male' } setTimeout(function(){ var db = request.result; //要操作的数据库,mytest db.createObjectStore('users',{keyPath:'name'}); //创建表格 var transaction = db.transaction('users',IDBTransaction.READ_WRITE); //操作表格test1 var store = transaction.objectStore('users') //操作表格test1 store.add(user); },300) </script> </body> </html>
1回答
好帮手慕星星
2019-09-20
同学你好。
参考下图修改:
1、createObjectStore方法创建对象仓库需要在upgradeneeded事件处理函数中进行。
2、READ_WRITE这些常量已经被废弃,可以直接写值,避免获取不到。
自己可以修改测试下,祝学习愉快!
相似问题