后台操作,前台显示进度条。
后台有100个任务
前台有个DIV
点击开始 触发 AJAX 事件 后台开始干活
每干完一个 前台DIV显示剩余数量 到0为止
列为 有何良策?
------解决方案--------------------
既然用了AJAX ,页面设置一个变量,显示剩余任务数。
每完成一个,变量就减1
另外任务一个接一个的结束,可能会快几秒钟都结束了,那页面的变量如何显示呢?或者每间隔一定时间去更新。
还是楼主的意思是在页面用一个进度条的方式?
------解决方案--------------------
第一种:通过ajax轮询查询任务的进度
第二种:通过ajax长连接(comet)进行及时服务器端数据推送
这两种比较容易想到,看楼主积分应该不难想到
其他方法期待高手支招
------解决方案--------------------
------解决方案--------------------
我建议还是用这个吧:通过ajax轮询查询任务的进度(但最好设定一个时间限制,以防假死)
comet目前只是利用了现有浏览器的特殊性,还不是很成熟。