在1页上存储localStorage并尝试在加载时将其打印到第2页。是否可以使用我正在尝试的方法进行打印?我是js的新手,所以任何使用我的键/值的语法帮助都会受到赞赏。
在1页上存储方法(index.html):
$('form').submit(function() {
var person = $("#FirstName").val() + "." + $('#LastName').val();
$('input, select, textarea').each(function() {
var value = $(this).val(),
name = $(this).attr('name');
localStorage[person + "." + name] = value;
window.location.href = "Confirmation.html";
console.log('stored key: '+name+' stored value: '+value);
});
});
尝试在第二页(Admin.html)上打印localStorage:除了打印“undefined”
document.write(localStorage[name]);
下面是整个页面,如果有帮助则存储:http://jsfiddle.net/EUWFN/
答案 0 :(得分:0)
localStorage特定于各个URL,不能用于“跨页面存储数据”。如果http://example.org/page1上有localStorage["name"] = "jenkins"
,则{local}存储条目仅存在 <{3}}而没有其他页面,甚至其他页面也不存在“相同”域“甚至”相同的子域“甚至”相同的子域和子目录“。
访问http://example.org/page1将拥有自己的localStorage对象。
您想要的是在服务器上启用的会话管理。根据您是PHP,Node还是Django或者您有什么方法来实现它。看看他们。