日期:2014-05-17  浏览次数:20842 次

系统后台数据修改之后前台页面自动有消息提示?
各位大虾,小弟现在遇到一个难题,就是系统的后台对数据进行修改后前台页面自动会有消息提示告知数据已发生变化,请刷新页面!比如现在我通过后台对某个商品的价格进行了更改,而用户的前台界面会自动的有消息提示,让刷新页面!
备注:不能通过js让每隔多长时间和后台进行数据交互因为这样会增加服务器的压力

------解决方案--------------------
有种技术叫AJAX
------解决方案--------------------
如果你没用ajax的话,后台完成后会进行页面跳转啊,那样不是自动刷新了吗
------解决方案--------------------
有种技术叫AJAX
------解决方案--------------------
去学习一下ajax
------解决方案--------------------
那你不是得做个监听器?当数据库的某个表发生update方法时,自动调用一个方法,然后通过方法去做提示?我也不知道可不可以,只是提供一个思路哈
------解决方案--------------------
你可以用dwr的长连接解决啊....不过也比较消耗服务器的性能...
------解决方案--------------------
其实也可以换种思路...就是独占这个线程...一个人查过去可以先锁住这条记录或者多条记录...另一个人去操作的时候可以提示...某某某在占用...
------解决方案--------------------
在前台写一个定时执行的函数,用ajax实现,只要发现数据发生改变就向前台发送数据...
------解决方案--------------------
不想定时去刷,不管是AJAX,还是JS刷新,这个都不可能实现。要告诉前台,首先一点必须确定,用户必须定时去刷(不管是用JS定时刷,还是AJAX异步推送)。想实现这个,你必须要接受这个现实。接受了这点再想后面怎么实现