js如何动态获取session值?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js如何动态获取session值?相关的知识,希望对你有一定的参考价值。
比如说这样
$(function()
var username = $("#users").val().trim(); //当前登陆用户
var mapUser = "$sessionScope."+username".+"username""
); 但是这样写是错的。
具体的应用一般都是这样:
< script>
function do()
var a=\'<%=session.getAttribute("userName")%>\';
//或者用var a="$sessionScope.userName"
< /script>
此方法在静态页面中不可用,在javascript文件下不可用,用于jsp页面中嵌套的脚本中。 参考技术A SESSION是指保存在服务器的会话,而JS是运行在客户端的,如果你想取得SESSION里面的值,需要使用动态语言在页面上输出内容并赋给JS变量,或使用接口来获取。如:
//
var session_value = '<%=session.getAttribute("SESSION_KEY")%>';本回答被提问者和网友采纳 参考技术B 内容:
js不能直接获取session的值,因为,session的值是保存在服务上的.js能操作的是本地的数据
日期:2015年10月22日 19:43:33
如何在js中获取session中的对象的属性值
思路有问题啊,还没在客户端用过Session呢。换个思路呢,将需要的属性用个隐藏控件将属性值保留在页面,供以后使用。追问
用hidden吗
追答是啊,或者Display的属性为none的
追问value的值怎么写呢
追答
$("#id1").val(" 值");
session内容是服务器端的,所以要借助动态脚本来读写,比如asp/php/jsp,读取之后再输出到浏览器端成为js变量。
ASP例子:
<script>var a="<%=a%>"; //服务器端的session变量a在这一步变成js变量了。</script>追问
我这边在js中的 能给个例子吗 还有就是登陆的事件在脚本中写的 把你的QQ留下吧 详细的问一下
本回答被提问者和网友采纳以上是关于js如何动态获取session值?的主要内容,如果未能解决你的问题,请参考以下文章