jquery 怎么获取 ajax中的session值

jquery 怎么获取 ajax中的session值,第1张

js是无法获得session的值的,jQuery也是js。session是存储在服务端的状态,在本地类似session的东西是cookie。

按照你这种写法的意思应该是通过服务端的asp或者aspx页面生成javascript语句。

你现在好像是在纯静态的方式下alert的,那alert出来的只能是你""中的内容。

var LogUserAccount = "<%=Session["LogUserAccount"]%>";这句话要放在asp或者aspx结尾的文件中,然后配置好IIS,在IE的地址 栏中 >

1、首先解释一下你的疑问,为何取不到最新的session值。\x0d\javascript是无法获取服务器session中的值的。js只是脚本语言,session是jsp里的对象。\x0d\使用el表达式获取值,是在编译jsp的时候完成的。编译完成后,就发送到浏览器了。浏览器执行的html页面中的值是固定的。\x0d\function readSession(){\x0d\ var data = "123"; //编译jsp的时候,el表达式获取值${sessionScopemacData}已经被替换成具体的值了\x0d\\x0d\}\x0d\所以,以后无论多少次获取data,都是123。你可以在浏览器中右键查看生成的html页面,就明白了。\x0d\2、如何解决这个问题。\x0d\\x0d\可以将macData的值,已json或xml或纯文本的方式发送给前台。使用ajax的方式获取。\x0d\这里假设你使用了json的方式, responsegetWriter()print("{ macData: 具体的值 } ");\x0d\\x0d\jquery代码:\x0d\function loadData(){\x0d\ $get("请求url",function(result){\x0d\ $("#content")html(resultmacData);\x0d\\x0d\ });\x0d\\x0d\}

我一般是在jsp中写个隐藏input标签,value设置为session的值,比如:

<input type="hidden" id="name" value="${name}"/>

js再通过id获取input的值即可

<%@page import="javautilEnumeration"%>

<%

for (Enumeration<> e = sessiongetAttributeNames(); ehasMoreElements();) {

String key = (String) enextElement();

outprintln(key + "=" + sessiongetAttribute(key) + "<br>");

}

%>

以上就是关于jquery 怎么获取 ajax中的session值全部的内容,包括:jquery 怎么获取 ajax中的session值、javascript中能不能用session啊,怎样取值、jsp中如何获得更改后的session等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9663751.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-30
下一篇 2023-04-30

发表评论

登录后才能评论

评论列表(0条)

保存