如何在jQuery中获得会话中的值

时间:2013-03-19 21:14:49

标签: jquery html jquery-session

我是jQuery的初学者 我想在HTML页面中设置值,我必须在另一个HTML页面中获取它们。

以下是我正在尝试的代码:

在会话中设置值:

$.session.set(userName, $("#uname").val());

从会话中获取值:

$.session.get('userName');

2 个答案:

答案 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可以解决这个问题,那就完全过分了。