Ajax无法彻底删除Session的属性
最近在用Ajax做登录窗口,但是logout的时候需要对session进行处理。用的是session.removeAttribute()函数进行logout。但是,事实证明,在logout以后,再次登录的时候,并不能登陆成功,压根不会进入action执行相应的方法(hql语句也没有执行)。
为此,据说有两种方法解决这个问题:1.在头文件中加入meta的代码;2.在url后面生成一串没有意义的随机数。原因是,Ajax对于相同的请求并不会次次都执行。
由于我是通过弹出窗口做的登录,因此用meta的方法不太容易(也许是本人愚钝,不得要领),所以就用随机数对请求进行“伪装”。下面是两种方法和相应的
方法一:
<META HTTP-EQUIV="pragma" CONTENT="no-cache">
<META HTTP-EQUIV="Cache-Control" CONTENT="no-cache, must-revalidate">
<META HTTP-EQUIV="expires" CONTENT="Wed, 26 Feb 1997 08:21:57 GMT">
方法2:
url = "xxx.jsp?"+Math.round(Math.random()*100)
我用的方法是
xmlHttp.open("get", "/loginAction.do?accountName=" + accountName + "&userPassword=" + userPassword + "&" + Math.round(Math.random()*100), true);
相关文档:
有很久一段时间我的BLOG上没有出现AJAX相关讯息了,主要当然是因为绝大部分的重心都放到了Silverlight身上(可预期的未来应该也会是如此)。
但由于工作上的需要,最近还是回头看了一下即将推出的ASP.NET Ajax Library...,顺便找了一下网络上的讯息,看这个态势我猜想应该不少ASP.NET开发人员忽略掉了这个其实已经bet ......
注意:$.get()和$.post()方法是jQuery中的全局函数。前面讲到的load()方式是对jQuery对象进行操作的。
1、 $.get()方法
$.get()方法使用GET方式来进行异步请求。
它的语法结构为:
$.get( url [, data] [, callback] [, type] )
$.get()方法参数解释如下表:
参数名称
类 型
说 明
url
Strin ......
jQuery Ajax 全解析
本文短址:http://s8.hk/0itq
本文地址: jQuery Ajax 全解析
本文作者:QLeelulu
转载请标明出处!
jQuery确实是一个挺好的轻量级的JS框架,能帮助我们快速的开发JS应用,并在一定程度上改变了我们写JavaScript代码的习惯。
废话少说,直接进入正题,我们先来看一些简单的方法,这些方法都是对jQu ......
代码下载:http://code.google.com/p/ajaxautocomplete/downloads/list
Auto Complete的jQuery控件。
首先是需要设计下我们的DIV最后应该显示成什么样子,我的CSS不咋地。瞎玩呢。样子如下:
首先是一个DIV,然后是添加一个ul和几个li tag:
<div id="nav">
<ul>
<li><a>Text1 field1& ......
oad()方法
load( url [,data] [,callback]) data是Object类型,发送至服务器的key/value数据
例:
$(function(){
$("#send").click(function(){
$("#resText").load("test.html ......