
JS不可以读取Session域内的值, Session是会话周期域, 是服务端上同一个客户端一次会话请求的容器。JS是运行在浏览器上的, 无法直接访问session。
如果你想服务端存的值客户端直接访问, 可以考虑用cookies存储,如果非要用session存储可以在页面上用隐藏的input控件存储该值, 然后用js读取,或用Ajax请求获取后台session中的值。
是错误的,起码你这个html的文件如何解析PHP的代码?你这个页面是ahtml 所以不能使用PHP语言
还有就是,你的SEESION是啊aphp里面的,想要用的话,必须通过AJAX传递回来,或者你的这个页面也是PHP文件
这个问题按理说应该会改变的,无论是异步还是同步的调用。如果程序没错误的话,我怀疑
1浏览器的问题。你是不是用的IE,内核是不是IE8呢?如果是的话建议你用用别的浏览器试试看,例如火狐,google等,或者卸载 KB976662 补丁(IE的补丁)
2,缓存问题,也就是说在你这个方法调用之前这个session是空值,然后缓存了就一直是空值。解决办法就是在你的请求URL后面加一个时间戳 例如"Ajaxaspxact=Edit&r="+ Mathrandom();
3也或许是你的session丢失了,可能原因就是超时了,或者无故丢失,如果后者的话
建议你修改配置文件
例如:<sessionState mode='StateServer' stateConnectionString='tcpip=127001:' sqlConnectionString='data source=127001;Trusted_Connection=yes' cookieless='true' timeout='60'/>
这样的话除非你的电脑蹦了,否则session不会丢失的
以上只是猜测不知能否帮到你
以上就是关于js文件中怎么取session的值全部的内容,包括:js文件中怎么取session的值、想在AJAX中调用PHP的session值,这么写是不是有问题啊,跪求高手指点、JQuery--->Ajax请求,Session同步问题等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)