我是jQuery的初学者 我想在HTML页面中设置值,我必须在另一个HTML页面中获取它们。
以下是我正在尝试的代码:
在会话中设置值:
$.session.set(userName, $("#uname").val());
从会话中获取值:
$.session.get('userName');
答案 0 :(得分:12)
假设您使用的是this plugin,则表示您滥用.set
方法。必须将.set
作为字符串和值传递给密钥的名称。我想你打算写:
$.session.set("userName", $("#uname").val());
这会将会话存储中的userName
键设置为输入值,并允许您使用以下命令检索它:
$.session.get('userName');
答案 1 :(得分:3)
会话存储在服务器上,并从服务器端代码设置,而不是像JavaScript这样的客户端代码。
你想要的是一个cookie,有人在这个Stack Overflow问题中得到了很好的解释: How do I set/unset cookie with jQuery?
你可能会使用会话并使用jQuery和AJAX设置/检索它们,但如果Cookies可以解决这个问题,那就完全过分了。