我想问一下,用JS 怎么获取SESSION中的值

<dt>验证码</dt><ddclass="num"><inputtype="text"name="num"id="num"/><ahref="#"onclick="hh... <dt>验证码</dt>
<dd class="num"><input type="text" name="num" id="num"/>
<a href="#" onclick="hh()">看不清楚,换一张</a>
<span></span>
</dd>
<dt></dt>
<dd><img src="image.jsp" id="img" /></dd>

</dd> 我在image.jsp中把生成验证码的数据存在session中,我想这个页面中把它读出来失去焦点的时候 验证一下,请问高手们该怎么读出来,帮忙解决 一下,谢谢.................
4875是我存在session中的值,在页面上打印出来看的,当我输入下面的验证码,会在旁边显示false,当输入4875会显示true .不管怎么刷新下面的图片上的值会变,但是获取图片的值都 是 4875
展开
 我来答
天云老祖
2012-07-15 · TA获得超过729个赞
知道答主
回答量:100
采纳率:33%
帮助的人:18.4万
展开全部
JS是无法获取Session值的,因为所谓的Session,对于客户端来说只是一个Cookie值,服务器端根据这个Cookie值来访问Session记录。
jiangxibaiyi
2012-07-15 · 跟随风去旅行-伤心的歌
jiangxibaiyi
采纳数:3973 获赞数:14411

向TA提问 私信TA
展开全部
ajax可以
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yujianshenbing
2012-07-15 · TA获得超过281个赞
知道答主
回答量:89
采纳率:0%
帮助的人:142万
展开全部
@gtczr说的对,SESSION是指保存在服务器的会话,而JS是运行在客户端的,如果你想取得SESSION里面的值,需要使用动态语言在页面上输出内容并赋给JS变量,或使用接口来获取。如:

//
var session_value = '<%=session.getAttribute("SESSION_KEY")%>';
更多追问追答
追问
这样我试过不行
追答
你确认你的Web服务器支持动态语言?如果不支持,那还谈什么SESSION呢?
如果Web服务器支持,就检查你的语法,思路是没有错的,找不到问题可以看异常信息和日志。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式