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 などのクライアント側のコードではなく、サーバー側のコードから設定されます。

あなたが欲しいのはクッキーです。誰かがこのスタックオーバーフローの質問で素晴らしい説明を与えられています: How do I set/unset cookie with jQuery?

セッションを使用して、jQuery と AJAX を使用してセッションを設定/取得することもできますが、Cookie でうまくいくとしたら、それは完全に行き過ぎです。

于 2013-03-19T21:18:11.337 に答える