我想在javascript設置會話值:Asp.net MVC設置會話變量在javascript
//session value 5400
//remainingSeconds value 5399
@Session["remain-seconds"] = remainingSeconds;
但我得到以下錯誤:
invalid left-hand side in assignment
是否有可能設置會話JavaScript內部的變量?
我想在javascript設置會話值:Asp.net MVC設置會話變量在javascript
//session value 5400
//remainingSeconds value 5399
@Session["remain-seconds"] = remainingSeconds;
但我得到以下錯誤:
invalid left-hand side in assignment
是否有可能設置會話JavaScript內部的變量?
不,會話變量是服務器端。你必須有一個小Ajax調用來與服務器對話來設置它。通過谷歌搜索有很多這樣的例子。 You can see one example here.
對於一次性評估(在服務器上,在它碰到客戶端之前),您可以在腳本的代碼部分對其進行設置(排序),但我認爲這與您所詢問的不同去做。 See this thread。
我正在使用setinterval來實現倒數計時器。每秒發送ajax請求將是一個繁重的過程。我這樣做是因爲用戶可以從控制檯更改JavaScript變量,並且我需要JavaScript中不可更改的全局變量。 –
有這種選擇。會議不是其中之一。 =)請提出一個新的問題,提出解決問題的方法。 – Nikki9696
Okey我發現解決方案,簡單的包裝裏面(function(){:))) –
JavaScript無法訪問會話 – jasonwarford
@jasonwarford確定嗎? –