在做一个拍卖的功能,要求,拍卖开始能自动刷新页面,比如首页显示了新的拍卖活动,或是在一个拍卖活动结束后,刷新下这个活动的页面,让所有人看的页面是拍卖 结束的,(有人是未结束时到这个页面的).要怎么实现,知道,,给个思路或是提示..谢谢大家,第一次做这个自动刷新,请大家多帮忙...

解决方案 »

  1.   

    ajax每秒读取后台时间,0时,js做相应动作。
      

  2.   

    打开页面的时候读取剩余时间,前端用JS倒计时,到0秒的时候和后端交互判断时间是否有误差,未到则返回剩余时间继续倒计时,已到则刷新为拍卖结束。如果在此期间用户动作导致和后端交互,也同样判断时间,以防止误差。
    一般WEBGAME都是这样做的。
      

  3.   

    数据库里保存有结束时间,前端JS倒计时结束通过AJAX访问后端,后端当前时间和数据库结束时间比较,没到的就返回剩余时间,前端更新下倒计时继续
      

  4.   

    直白点就是用ajax通过心跳的原理,定时向服务器发送请求,以判断是否开始或者结束!可以设置为每一秒发送一次请求,只要你的服务器吃的消就行!