ajax 在不刷新页面的情况下 更新页面的数据(jsp页面)

点击标题 经过一个servlet查询数据库 得到数据在转发到jsp页面

现在的要求是:: 页面每隔5秒刷新一次 但是在页面上看不出刷新。
现在jsp页面是这样写的:

setTimeout("location=location;",5000)
这样写确实能更新数据 但是页面刷新一次闪一次 想去掉这个闪 只更新数据,页面不闪。。

够详细吧

阅读 11.3k
6 个回答
function update(){
    $.ajax({
            url: url,
            data:data,
            type:'POST',
            success: function (result) {
               $("#div").text(result) 
            }
        })
}

$(function(){
    setInterval('update()', 5000);  //定时每秒启用update更新数据
});

你的实现方法不是ajax啊,你是在刷页面而已,自己去google一下ajax怎么从服务端取数据以及怎么更新dom

你都有方案了

ajax
websoket
sse

挑一个

那服务器端得提供一个接口,用于传递数据

用双向绑定的框架,会方便好多. 例如轻量级的 vue.js

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进