Uncaught DOMException: Failed to execute 'createObjectStore' on 'IDBDatabase': The database is not running a version change transaction. at request.onsuccess
时间: 2024-03-29 08:37:08 浏览: 163
这个错误通常是在使用IndexedDB时没有正确处理版本变更事务引起的。IndexedDB是一个基于事件驱动的API,需要通过打开数据库和处理versionchange事件来创建和更新数据库。在创建或更新对象存储时,必须在versionchange事件处理程序内执行,否则将会出现像你遇到的这样的错误。请确保在使用IndexedDB时正确地处理版本变更事务,或者提供更多代码以供我参考。
相关问题
Uncaught DOMException: Failed to execute 'transaction' on 'IDBDatabase': One of the specified object stores was not found. at request.onsuccess
这个错误通常是因为你在 IndexedDB 中使用了一个不存在的对象存储器(object store)的名称。请确保你的代码中使用的对象存储器名称与实际存在的对象存储器名称相匹配。你可以通过检查你的 IndexedDB 数据库配置代码来查找错误的对象存储器名称。如果问题仍然存在,请提供更多的代码和上下文信息,以便我更好地帮助你解决这个问题。
Uncaught DOMException: Failed to execute 'removeChild' on 'Node': The node to be removed is not a child of this node. at HTMLButtonElement.<anonymous>
这个错误通常是由于尝试从一个父节点中删除一个不存在的子节点而引起的。可能是因为在调用 `removeChild` 方法时,指定的子节点不是指定父节点的直接子节点,或者该子节点已经被从父节点中移除了。解决这个问题的方法是在调用 `removeChild` 方法之前,先检查一下要删除的子节点是否是指定父节点的直接子节点,或者是否已经从父节点中移除了。
阅读全文