最新历史版本 :在JavaScript中获取session中的值 返回文档
编辑时间: 内容长度:图片数:目录数: 修改原因:

目录:

1. 描述编辑

有时我们需要在 Javascript 中使用 Session 的值

2. 解决方法编辑

Session 是后台服务器端的变量,而 JS 是前段脚本,在 JS 中是没有现成的方法获取 Session 的值的,需要通过服务器语言来获取。

比如java就可以用来获取 Session 的值,再赋值给 JS 变量。

以 JSP 为例,通过:

var id = '<%=session.getAttribute("id")%>';

注:Java 代码用单引号引起来,Java 中字符串变量用双引号

3. 示例编辑

我们可以做一个 JSP 简单的页面显示 Session 的值:先将 Session 值置为 Imsession,然后显示。

调用 JSP 代码来运行:

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<html>    
 <head> 
 <title>自定义浏览页面</title>     
 <script type="text/javascript">       
 function x(){
<%session.setAttribute("id","Imsession");%>
 var id = '<%=session.getAttribute("id")%>';     
 alert("session是"+id);
} </script>     
</head>    
 <body>     
 <input type ="button" onClick="javascript:x();" value="session">         
 </body>     
 </html>