因为Session是保存在服务端的,js只能通过ajax读取Session。不过一般也不建议这么做,你可以把前端验证码输入的值传给后端,后端判断是否正确,返回是否正确就行了。因为你直接把验证码发给前端,这样就可以使用js得到验证码,并自动输入,就失去验证码的意义了。
JScript code
var id = '<%=Session["UserName"] %>';
混写就OK了。
1、首先需要创建一个HTML,html是网页的基础与骨架。
2、在html中增加测试数据,用来测试checkbox是否选中。
3、编写javascript,按钮点击时,触发事件,将选中的checkbox值获取。
4、美化页面,增加样式文件,和引入jquery文件。
5、打开浏览器,打开测试页面。
6、进行测试显示渲染到页面成功。
你的意思是AJAX访问被上面拦截器拦截之后获取不到session吧?
把AJAX访问代码贴出来看看,除非是脚本代码写得不兼容,要不然怎么只有火狐下不能访问呢。你可以用firefox下的firebug,进行断点调试,很好用。
可以实现
举个栗子(用的jquery的ajax方法)
<script type="text/javascript" src="jqueryminjs"></script>
js
------
<script type="text/javascript">
$ajax({
url:'dophpact=start',
type:'POST',
data:{
'val':$('#session_value')val() //向后台传值,具体为$_POST['val'],它的值为id号为session_value的网页元素的值
},
success:function(){
alert('session赋值成功');
}
});
</script>
dophp
---------
session_start();
if($_GET['act']=='start'){
$_SESSION['xxx']=$_POST['val']; //这里应当检查val的值是否合法
}
以上就是关于js里怎么取session的值全部的内容,包括:js里怎么取session的值、ajax获取数据后怎么去渲染到页面、spring mvc 拦截 后 ajax请求 获取不到session等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)