有什麼方法可以將JavaScript變量保存到會話值中? 這裏是我的代碼:如何將JavaScript變量保存到會話變量中?
function changePage(newLoc)
{
subid = newLoc.options[newLoc.selectedIndex].value
}
我需要保存subid到會話值。
謝謝,提前。
有什麼方法可以將JavaScript變量保存到會話值中? 這裏是我的代碼:如何將JavaScript變量保存到會話變量中?
function changePage(newLoc)
{
subid = newLoc.options[newLoc.selectedIndex].value
}
我需要保存subid到會話值。
謝謝,提前。
您將需要使用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'];
您可以通過使用獨立的請求,每次值保存到服務器
我會爲此使用Cookie。它們可以通過本地(js)和服務器端(php)腳本進行讀取和保存,每次加載頁面時都會進行交換(第二種方法)。
您可以使用JavaScript編寫Cookie。 Quirksmode在這些方面寫得非常好:http://www.quirksmode.org/js/cookies.html
這樣可以節省您不必執行任何服務器端的操作。
您也可以看看HTML5實現DOM存儲,如localStorage
或sessionStorage
:https://developer.mozilla.org/en/DOM/Storage
不要使用jQuery只是一個簡單的Ajax聲明! – Bergi
如果你不熟悉AJAX,它會讓你的生活變得更容易。如果他想稍後優化代碼,他總是可以編寫一個獨立的AJAX函數。 –
好的我用這個會話變成了PHP,所以什麼時候會破壞這個會話 – Ajay