1

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

这是我现在正在尝试的一段代码:

在会话中设置值:

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

从会话中获取值:

$.session.get('userName');
4

2 回答 2

12

假设您正在使用这个插件,那么您正在滥用该.set方法。.set必须将键的名称作为字符串以及值传递。我想你的意思是写:

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

userName会将会话存储中的键设置为输入的值,并允许您使用以下方法检索它:

$.session.get('userName');
于 2013-03-19T21:23:50.057 回答
3

会话存储在服务器上,并且是从服务器端代码设置的,而不是 JavaScript 等客户端代码。

你想要的是一个 cookie,有人在这个 Stack Overflow 问题中给出了精彩的解释: 如何使用 jQuery 设置/取消设置 cookie?

您可能会使用会话并使用 jQuery 和 AJAX 设置/检索它们,但如果 Cookies 能做到这一点,那就太矫枉过正了。

于 2013-03-19T21:18:11.337 回答