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也会立马跟着刷新 展开
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也会立马跟着刷新 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询