『壹』 怎樣把js中的變數放到session中
這個是實現不了, session是伺服器端的,js是客戶端.
只能建議你曲線救國, JS傳參 調用控制層函數, 在該函數中 把參數寫入session, 如果你不想跳轉 可以直接用AJAX調用後台函數來實現這個功能 很方便的:
HTML:
<input id="haha" type="button" value="觸發" onclick="takeIt();" />
前端JS:
function takeIt(){
var phoneNumber = "123456";
$.ajax({
type:'post',
url:'takeIt.do?telephone='+phoneNumber ,
success:function(result){
}
});
}
後台控制層函數:
@ResponseBody
@RequestMapping(value="takeIt",method=RequestMethod.POST)
public getPrize(HttpSession session, String telephone){
session.setAttribute("theLoginUser",telephone);//這就是你要寫進session的參數前面是變數名後面是值,這個值是你剛才前端傳進來.
}
完畢, HTML按鈕觸發JS , JS用非同步調用後台函數, 後台函數也寫給你了. 一條龍服務 全手寫不知道有沒有筆誤,應該OK, 足夠詳細了吧,用完記得給分,謝謝:)
『貳』 如何將js的變數值存入session
具體輸入數值如下:
HttpSession session=request.getSession();
設置session.setAttribute("username",變數名);
獲取session.getAttribute("username");
『叄』 怎麼把js中的值存在session
:因為Session是保存來在服務端的,源js只能通過ajax讀取Session。不過一般也不建議這么做,你可以把前端驗證碼輸入的值傳給後端,後端判斷是否正確,返回是否正確就行了。因為你直接把驗證碼發給前端,這樣就可以使用js得到驗證碼
『肆』 js調用C#後台方法里怎麼給Session賦值
在頁面上放一個Button,它的style寫成style="display:none"
<asp:Button ID="Button1" runat="server" style="display:none" />
然後在JS里寫:document.getElementById('Button1').click();這樣,來調用Button的後台方法。
還不明白的話可以HI我。
『伍』 如何通過js 把值存到session 或 cookie中
session存儲在伺服器,cookies存儲在客戶端,js要操作session必須通過ajax訪問伺服器,cookies可以直接操作
『陸』 如何在js中給session賦值
你可以使用DWR框架.
它可以使JS能調用java對象的方法.
要不你就用java生成js
例如:
<script>
var str = ${sessionScope.username};
if(str ==""){
alert("session 不存在!");
}else{
alert(str);
}
</script>
『柒』 js 中動態的給session.getAtrribute()賦值
前台代碼試圖操作後台變數,這種方式不可取,你可以用js把name傳到後台然後再賦值給session
『捌』 js能設置Session的值嗎
js是客戶端的(比如瀏覽器),session是在服務端的,要麼服務端提供介面(一般也不會這么做),否則不可能。如果是js直接修改session。。。有想法呀,你做到了,你就是黑客
『玖』 jsp中,如何將js的變數值傳遞給session.setAttribute();而不跳轉
ajax或者DWR,無需刷新頁面傳遞參數
『拾』 如何通過js 把值存到session 或 cookie中
js存到 cookie 中沒什麼問題,只要瀏覽器開啟cookie功能就可以了。
但是存到 session 中不行,需要通過服務端語言才可以。比如java,php之類,當然如果你後台使用的是nodejs,也可以使用javascript 存入session。
1
2
3
4
var Days = 10; //此 cookie 將被保存 10 天
var exp = new Date(); //new Date("December 31, 9998");
exp.setTime(exp.getTime() + Days*24*60*60*1000);
document.cookie = "nam=abc;expire="+ exp.toGMTString();
如上,就是js存到cookie中的代碼