我是 jQuery 的初学者。
我想在 HTML 页面中设置值,我必须在另一个 HTML 页面中获取它们。
这是我现在正在尝试的一段代码:
在会话中设置值:
$.session.set(userName, $("#uname").val());
从会话中获取值:
$.session.get('userName');
我是 jQuery 的初学者。
我想在 HTML 页面中设置值,我必须在另一个 HTML 页面中获取它们。
这是我现在正在尝试的一段代码:
在会话中设置值:
$.session.set(userName, $("#uname").val());
从会话中获取值:
$.session.get('userName');
假设您正在使用这个插件,那么您正在滥用该.set
方法。.set
必须将键的名称作为字符串以及值传递。我想你的意思是写:
$.session.set("userName", $("#uname").val());
这userName
会将会话存储中的键设置为输入的值,并允许您使用以下方法检索它:
$.session.get('userName');
会话存储在服务器上,并且是从服务器端代码设置的,而不是 JavaScript 等客户端代码。
你想要的是一个 cookie,有人在这个 Stack Overflow 问题中给出了精彩的解释: 如何使用 jQuery 设置/取消设置 cookie?
您可能会使用会话并使用 jQuery 和 AJAX 设置/检索它们,但如果 Cookies 能做到这一点,那就太矫枉过正了。