Kann sessionStorage nur Zeichenfolgen speichern?
PHP中文网
PHP中文网 2017-05-18 10:53:07
0
3
537

sessionStorage.setItem('xxx',true), erhalte die Ergebniszeichenfolge „true“
sessionStorage.setItem('xxx',{}), erhalte das Ergebnis „[object Object]“
Wie speichere ich andere Typen?

PHP中文网
PHP中文网

认证0级讲师

Antworte allen(3)
巴扎黑
sessionStorage.setItem('xxx',JSON.stringify({}));
迷茫

sessionStoragelocalStorage只能存字符串,针对对象需要存储storage的话可以序列化一下达到效果:

var obj = {};
sessionStorage.setItem('xxx', JSON.stringify(obj)); //序列化
obj = JSON.parse(sessionStorage.setItem('xxx')); //这时候需要反序列化一下

参考:

  • localStorage存储JSON对象

  • JS操作JSON

世界只因有你

webStorage本身可以存非字符串的,但还没有浏览器对其实现

Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage