【发布时间】:2014-07-07 18:35:04
【问题描述】:
我正在尝试在本地存储中设置一堆变量,但函数没有运行,我尝试获取值但没有运气,如何在本地存储中保存字段?
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总是说[ObjectObject] -
好的,还是不接受
-
如果你想使用 alert 你应该使用 '+' 而不是 ',': alert('retrievedObject: '+ JSON.parse(retrievedObject));
标签: javascript jquery local-storage