db.transaction is not a function

db.transaction is not a function

db.transaction is not a function  chrome浏览器,报这个错误,是什么原因


http://img1.sycdn.imooc.com/climg//59828a58000103a208310889.jpg

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

5回答
小丸子爱吃菜 2018-01-30 17:26:07

将代码中的addData()去掉,在控制台去调用,然后前往application中进行查看~

另外,要保证浏览器的版本是最新的哦~

祝学习愉快!

杰克不接客 2018-01-29 20:31:55

原因在于db的指向的对象不对,db一开始指向的是window.indexedDB,这个是IDBFactory,的一个实例,老师在演示的时候,数据库表没有创建,在createDB()方法里,db的指向发生了变化,指向了request.result,如果数据库已经存在了,则不会跑createDB()的相关代码,所以db还是指向window.indexedDB。你把表删除了重新跑就可以了。

Miss路 2017-08-07 10:52:40

把你的代码粘贴上来,不要用截图,不然老师没办法给你找问题哦。祝学习愉快!

提问者 jingjing83 2017-08-07 10:01:41

不知道具体原因,但是发现 addData()在代码里运行会报错,在控制台里不会

小丸子爱吃菜 2017-08-03 14:56:32

可以将你的代码粘贴上来,方便我们帮你找问题!

祝学习愉快!

问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
HTML5&CSS3进阶与常用框架 2018
  • 参与学习       315    人
  • 提交作业       136    份
  • 解答问题       626    个

如果你有H5、CSS3、JS基础,热爱前端并希望在前端应用方面不断进步,那就来吧,本路径为你带来的课程有HTML5进阶、CSS3进阶、JS面向对象、jQ基础、Less等,助你进一步提升前端开发技能

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师