js自动刷新页面,无法与数据库同步,需手动刷新!
用dwr+ssh做多条数据批量删除时,出现了很奇怪的事情。
在删除完成后,我用:
location.replace(location.href); 这个方法刷新页面。
但是经常是页面没变化,或者只显示删除了一条,总之与数据库不同步。但是手动F5刷新一次它又跟数据库同步了。
请问这个怎么解决?
PS:我是用dwr把删除记录的id传回后台,然后deleteById()逐条删除的。
------解决方案--------------------这样刷新不行吧 你的展示数据的地方要整个刷新才可以
你用DWR删掉一条数据 DWR只是将操作后的结果告诉你 成功或者失败
如果成功 你就会少一条数据 这时我们一般都是重新去请求数据库或者缓存 去刷新页面数据
------解决方案--------------------
刷新完后 重新用dwr调用查询的方法 重新获取结果集就没问题了
------解决方案--------------------
后台应该是个循环吧