任务提交实时进度条
? }
}
//循环 ajax 往后台获取任务提交的进度
function loop(){
//ajax后台获取任务进度
$.ajax({ type: "POST", url: "*action",
success: function(process) {
window.setTimeout("error("+process+")",200);
}
});
}
?
// 循环 获取任务进度,刷新进度条,直到任务全部提交完成
function di(){
? if(process <100){
? loop();
window.setTimeout("di()",150);
? }else{
window.setTimeout("success()",1500);
? }
}
/*****************/
?
?
java: ? 线程提交任务
?
public class Line implements Runnable {
private int i=0;
public void run() {?
int i=0;
? ? ? ? ? ? ? ? while(i<100){
? ? ? ? ? ? ? ? ? ? i++;
? ? ? ? ? ? ? ? ? ?Thread.sleep(100
? ? ? ? ? ? ? ? ?}
?
}
?
/**
* 返回任务 执行的 百分比
* @return
*/
public String getResult(){
?
? ?return i;
}
}
?
public String aa(){
// action中获取当前提交任务的数
? ?li = outWaitingImpl.commitAllTask(userId, queryParam);
? //返回 任务执行的 百分比
? ?tools.ajaxResult(li.getResult());
}
?
}