我试图在本地存储中设置一堆变量,但函数没有运行,我尝试获取值但没有成功,如何在本地存储中保存字段?
function setPerson(){
var person = { 'name': getElementById('name'), 'photo': getElementById('photo')};
// Put the object into the storage
alert(person);
localStorage.setItem('person', JSON.stringify(person));
};
HTML 在 HTML 中,我从输入字段中放置值到标签中,它们被填充了,但是当我尝试获取并保存它们时,什么都没有发生...
我还尝试将固定值放在那里,然后显示警报,但是只显示对象而不是值。
var testObject = { 'one': 1, 'two': 2, 'three': 3 };
// Put the object into storage
localStorage.setItem('testObject', JSON.stringify(testObject));
// Retrieve the object from storage
var retrievedObject = localStorage.getItem('testObject');
alert('retrievedObject: ', JSON.parse(retrievedObject));;
alert
进行调试,应该使用console
!由于你有一个复杂的对象,所以alert
总是会显示[Object Object]
。 - tymeJV