2013-03-19 43 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');