无法在SessionStorage中设置null

时间:2014-08-06 05:32:20

标签: asp.net asp.net-mvc html5

我使用过sessionStorage["collapseId"] = null但它无效。我不知道什么是错的。我以前没用过它。请帮助。

2 个答案:

答案 0 :(得分:2)

会话存储只能存储字符串的键/值对。然后尝试:

sessionStorage["collapseId"] = null

您实际存储的是“空”字符串:

sessionStorage["collapseId"] === "null"

尝试改为removeItem()

sessionStorage.removeItem('collapseId')

请参阅DOM Storage (MDN)

答案 1 :(得分:1)

在我的场景中,我已将空值设置为sessionStorage["IsNewData"]=null并且它工作正常,因此您可以提供一个卡住的场景,并且在其他方​​面您也可以从sessionStorage中删除项而不是设置null比如sessionStorage.removeItem("IsNewData")