Uncaught ReferenceError:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Document</title>
</head>
<body>
<script type="text/javascript">
var request=indexedDB.open('testDB',33);
console.log(request);
request.onsuccess=function(){
console.log('创建数据库成功');
}
request.onerror=function(){
console.log('数据库创建失败');
}
request.onupgradeneeded=function(){
//console.log('版本号升级了');
var db=request.result;
var store=db.createObjectStore('test2',{keyPath:'id'});
store.createIndex('test2','age',{unique:false});
//unique 唯一性 如果有多个的情况下 就不写入
}
var json=[{
"id":200,
"name":"Modoy",
"age":15
},{
"id":201,
"name":"Busy",
"age":20
},{
"id":202,
"name":"Sky",
"age":25
},{
"id":209,
"name":"Leo",
"age":27
},{
"id":301,
"name":"Sky",
"age":30
}]
setTimeout(function(){
var db=request.result;
var transaction=db.transaction('test2','readwrite');
var store=transaction.objectStore('test2');
var index=store.index('test2');
var requestNode=index.openCursor(IDBKeyRange.upperBound(29));
requestNode.onsuccess=function(){
var curosr=requestNode.result;
if(curosr){
if(cursor.value.name=="Leo"){
console.log('1');
}
}
}
},300);
/*
var requestNode = store.openCursor(IDBKeyRange.bound(200,201,true));
requestNode.onsuccess=function(){
//console.log(requestNode.result.value);
var cursor=requestNode.result;
if(cursor){
console.log(cursor.value);
cursor.continue();
};
};*/
/*
for(var i=0;json.length;i++){
store.add(json[i]);
}*/
/*
requestNode.onsuccess=function(){
console.log("数据添加成功");
console.log(requestNode.result);
};*/
//store.delete(203);
/*
store.put({
"id":203,
"name":"Sky",
"age":"29"
})*/
/*
for(var i=0;i<json.length;i++){
store.add(json[i]);
}
*/
/*
var requestNode=store.getAll();
requestNode.onsuccess=function(){
//console.log(requestNode);
for(var i=0;i<requestNode.result.length;i++){
console.log(requestNode.result[i].name);
console.log(requestNode.result[i].age);
}
//console.log(requestNode.result.name);
//console.log(requestNode.result.age);
}*/
</script>
</body>
</html>
正在回答 回答被采纳积分+1
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Document</title>
</head>
<body>
<script type="text/javascript">
var request=indexedDB.open('testDB',35);
console.log(request);
request.onsuccess=function(){
console.log('创建数据库成功');
}
request.onerror=function(){
console.log('数据库创建失败');
}
request.onupgradeneeded=function(){
//console.log('版本号升级了');
var db=request.result;
var store=db.createObjectStore('test2',{keyPath:'id'});
store.createIndex('test2','age',{unique:true});
//unique 唯一性 如果有多个的情况下 就不写入
}
var json=[{
"id":200,
"name":"Modoy",
"age":15
},{
"id":201,
"name":"Busy",
"age":20
},{
"id":202,
"name":"Sky",
"age":25
},{
"id":209,
"name":"Leo",
"age":27
},{
"id":301,
"name":"Sky",
"age":30
}];
setTimeout(function(){
var db=request.result;
var transaction=db.transaction('test2','readwrite');
var store=transaction.objectStore('test2');
/*
for(var i=0;json.length;i++){
store.add(json[i]);
}*/
var index=store.index('test2');
var requestNode=index.openCursor(IDBKeyRange.upperBound(27));
requestNode.onsuccess=function(){
var corsor=requestNode.result;
if(corsor){
if(cursor.value.name=='Leo'){
curosr.update({
"id":209,
"name":"Leoooo",
"age":27
});
}
console.log(corsor.value);
corsor.continue();
}
}
},300);
</script>
</body>
</html>
- 参与学习 人
- 提交作业 622 份
- 解答问题 6815 个
微信带火了小程序,也让前端工程师有了更多的展现机会,本阶段带你从移动基础知识的学习到webAPP开发,及小程序开发,让你PC端与移动端两端通吃。
了解课程



恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星