2013-03-19 46 views
0

我是jQuery的初学者。
我想设置一个HTML页面中的值,我必须让他们在另一个HTML页面。如何在jQuery的会话中获得价值

下面是一段代码,我现在想:

要设置会话值:

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

从会议获得的价值:

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

是'.session' $一个插入? – 2013-03-19 21:15:51

+0

'$ .session'或者是一个插件,或者你是否使用了会话的附加插件混淆服务器端和客户端的编码 – DaveHogan 2013-03-19 21:16:46

+0

? – Stokedout 2013-03-19 21:16:55

回答

3

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

你想要的是一个cookie,有人给了这个堆栈溢出的问题在这里辉煌的解释: How do I set/unset cookie with jQuery?

您可能使用会话,并设置与jQuery和AJAX /检索它们,但它如果Cookie完整矫枉过正会做的伎俩。

+0

ok..thankyou ... – 2013-03-19 21:21:09

12

假设您正在使用this plugin,您正在滥用.set方法。 .set必须作为字符串以及值传递键的名称。我想你的意思是写:

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

这将在会话存储到输入的值userName键,并允许您使用检索它:

$.session.get('userName');