JavaScript変数をセッション値に保存する方法はありますか?私はセッション値にサブIDを保存する必要がJavaScript変数をセッション変数に保存するにはどうすればよいですか?
function changePage(newLoc)
{
subid = newLoc.options[newLoc.selectedIndex].value
}
: はここに私のコードです。
ありがとうございます。
JavaScript変数をセッション値に保存する方法はありますか?私はセッション値にサブIDを保存する必要がJavaScript変数をセッション変数に保存するにはどうすればよいですか?
function changePage(newLoc)
{
subid = newLoc.options[newLoc.selectedIndex].value
}
: はここに私のコードです。
ありがとうございます。
AJAXを使用する必要があります。 jQueryを使うことをお勧めします。
function changePage(newLoc)
{
subid = newLoc.options[newLoc.selectedIndex].value
$.ajax({
url: 'ajac.php',
data: {"subId":subid},
type: 'post',
success:function(data){
//Succes!
}
});
}
そしてPHPで:
$_SESSION['subId'] = $_POST['subId'];
あなたがするたびに値が変化する独立した要求を使用して、サーバー
私はそのためにクッキーを使用します。ローカル(js)とサーバサイド(php)の両方のスクリプトで読み込んで保存することができ、ページを読み込むたびに交換されます(2番目の方法)。
JavaScriptを使用してCookieを書き込むことができます。 Quirksmodeは、これらについて本当に良い記事を書いています:http://www.quirksmode.org/js/cookies.html
これにより、サーバー側で何かをする必要がなくなります。
また、このようなlocalStorage
やsessionStorage
としてDOMストレージのHTML5の実装を見ることができます:https://developer.mozilla.org/en/DOM/Storage
一つだけの簡単なAjaxの文にはjQueryを使用しないでください! – Bergi
あなたがAJAXに慣れていない場合、あなたの人生はずっと楽になります。後でコードを最適化したい場合は、常に別のAJAX関数を書くことができます。 –
私はこのセッションを使用します。このセッションでは、このセッションを使います。 – Ajay