株怎么读音:AJAX的自动刷新技术

来源:百度文库 编辑:高考问答 时间:2024/05/03 05:54:30
用AJAX做了一个自动刷新功能的页面 在第一次能够得到正确的值并 实现正确的自动刷新 但是切换用户登陆以后 登陆后到

自动刷新的时候,就会读取原来那个用户的自动刷新页面导致刷新页面数据和登陆用户不符合的问题。以下是部分代码
ACTION ————— if ("1".equals(request.getParameter("refresh"))) {
forward = mapping.findForward("main-refresh");
} else {
String servletPath = "http://" + request.getServerName() + ":"
+ request.getServerPort() + ""
+ request.getContextPath() + request.getServletPath();

fform.setServletPath(servletPath);
forward = mapping.findForward("main");
}

JSP AJAX———————fanction refreshContent()
{
xh = new ActiveXObject("Microsoft.XMLHTTP");
xh.onreadystatechange = getReady;
var data = "";
data = "<jsp:getProperty name="form" property="servletPath" />?refresh=1"

//alert("9999 = "+data);

xh.open("GET",data,true);
xh.send();
//alert(xh.responseText);

}
在ACTION.JAVA里面
System.out.println(request.getParameter("refresh"));
发现只有新开一个页面 refresh=1 别的时候都是 null;
清JSP页面缓存不能解决问题.
解决办法已经找到
楼下的 实在是不想把分给你啊 你给的什么答案啊 不过算了
下次专业点好不好

5月23日 13:13 AJAX 技术已经相当成熟!
Ajax不是一个技术,它实际上是几种技术,每种技术都有其独特这处,合在一起就成了一个功能强大的新技术。Ajax包括:

XHTML和CSS
使用文档对象模型(Document Object Model)作动态显示和交互
使用XML和XSLT做数据交互和操作
使用XMLHttpRequest进行异步数据接收
使用JavaScript将它们绑定在一起

这本书适合于初学者
《Ajax基础教程(亚马逊计算机榜首图书,国内第1本Ajax图书)》
http://www.china-pub.com/computers/common/info.asp?id=28432