日期:2014-05-18  浏览次数:20790 次

js自动刷新页面,无法与数据库同步,需手动刷新!
用dwr+ssh做多条数据批量删除时,出现了很奇怪的事情。

在删除完成后,我用: location.replace(location.href);    这个方法刷新页面。

但是经常是页面没变化,或者只显示删除了一条,总之与数据库不同步。但是手动F5刷新一次它又跟数据库同步了。

请问这个怎么解决?

PS:我是用dwr把删除记录的id传回后台,然后deleteById()逐条删除的。

------解决方案--------------------
这样刷新不行吧 你的展示数据的地方要整个刷新才可以
你用DWR删掉一条数据 DWR只是将操作后的结果告诉你 成功或者失败
如果成功 你就会少一条数据 这时我们一般都是重新去请求数据库或者缓存 去刷新页面数据
------解决方案--------------------
引用:
用dwr+ssh做多条数据批量删除时,出现了很奇怪的事情。

在删除完成后,我用: location.replace(location.href); 这个方法刷新页面。

但是经常是页面没变化,或者只显示删除了一条,总之与数据库不同步。但是手动F5刷新一次它又跟数据库同步了。

请问这个怎么解决?

PS:我是用dwr把删除记录的id传回后台,然后deleteById()逐条删除的……

刷新完后 重新用dwr调用查询的方法 重新获取结果集就没问题了
------解决方案--------------------
引用:
唉? 我又发现一个问题……  
我删除单条数据的时候,页面是可以正常刷新并同步的。但是删除多条的时候就出问题了……

奇怪~我删除一条和删除多条是用的同一个方法啊! 为什么会这样?


引用:
刷新完后 重新用dwr调用查询的方法 重新获取结果集就没问题了


  后台应该是个循环吧