ajax轮询 无法刷新JSP页面

就是我写了个轮询的Ajaxfunctionshow_list(){varurl="friend_list.jsp";xmlHttp.open("GET",url,true... 就是我写了个轮询的Ajax

function show_list(){

var url = "friend_list.jsp";
xmlHttp.open("GET", url, true);
xmlHttp.onreadystatechange=mystatechange;

function mystatechange() {
if (xmlHttp.readyState==4) {

infoDiv.innerHTML = xmlHttp.responseText;
}
else{
infoDiv.innerHTML += "正在加载,请稍候......";
}
}
xmlHttp.send();
}

function load()
{
initAjax();
setInterval("show_list()",1000);
}

在HTML页面也加载了load()也确实运行了

但是如果我在数据库里直接修改数据的话Ajax就没法刷新成我新改的东西

但是我直接直接去了访问那个friend_list的JSP之后Ajax就会刷新了

我觉得是ajax一直在访问旧的JSP没有访问有新数据的JSP

我现在想解决这个问题已经困扰我三天了

这是一个基于AJAX的jsp聊天室

求能尽快解决还有三天就要交作业了
或者我直接打开那个friend_jsp后刷新那个页面刷新出新内容AJAX也会立马跟着刷新
展开
 我来答
阿里服务器租用
2014-06-28 · TA获得超过483个赞
知道小有建树答主
回答量:459
采纳率:50%
帮助的人:214万
展开全部
试试这个,我在用Jquery的时候都加一个这个,清除缓存。
$.ajaxSetup ({
cache: false //关闭AJAX相应的缓存
});
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式