为什么会报错哇
来源: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这些常量已经被废弃,可以直接写值,避免获取不到。
自己可以修改测试下,祝学习愉快!
相似问题