QuotaExceededError: Failed to execute 'setItem' on 'Storage': Setting the value of 'WUXIANCHENG' exceeded the quota.
Javascript设置localStorage sessionStorage时出现QuotaExceededError,是因为存储数据超过了浏览器允许的最大长度。
通常浏览器对存储数据都有大小限制,超出限制后就无法继续存储数据。
localStorage和sessionStorage操作方式相同,不同的是localStorage只能人为删除,不会随着网页的关闭而清空,sessionStorage存储的数据是临时数据,会在网页关闭后被清除。
解决QuotaExceededError错误的方法,就是使用localStorage.removeItem()或sessionStorage.removeItem()删除旧数据,如果所有数据都不再重要,可以使用localStorage.clear()或sessionStorage.clear()一次性将所有存储的数据全部删除。
清除完数据腾出足够的容量以后就可以使用localStorage.setItem()或sessionStorage.setItem()来存储数据了。 |