ajax的定时调用每5秒调用一次
BR>functioninitXMLRequest(){
if(window.ActiveXObject){
xmlRequest=newActiveXObject("Microsoft.XMLHTTP");
}else{
if(window.XMLHttpRequest){
xmlRequest=newXMLHttpRequest();
}
}
}
functionsendHTTPRequest(){
initXMLRequest();
varurl="monitor!taskdata.action";//调用的servlet
if(xmlRequest){
xmlRequest.open("POST",url,true);
xmlRequest.send(null);
xmlRequest.onreadystatechange=isDataExists;
//使用方法回调,每5秒调用一次
setTimeout("sendHTTPRequest()",5000);
}
}
functionisDataExists(){
if(xmlRequest.readyState==4){
if(xmlRequest.status==200){
vardata=eval("("+xmlRequest.responseText+")");
//获取tbody的表格内容
vartaskTable=document.getElementById("tasktbody");
for(vari=taskTable.childNodes.length-1;i>=0;i--){
taskTable.removeChild(taskTable.childNodes[i]);
}
$.each(data,function(i,val){
varnewTR=taskTable.insertRow(taskTable.rows.length);
newTR.id="taskdata_"+(i+1);
newTR.ondblclick=getdetail;
newTR.onclick=selectRow;
backColor(val.taskstatus,newTR);
varnewNameTD=newTR.insertCell(0);
newNameTD.innerHTML=val.taskname;
newNameTD.id="taskname_"+(i+1);
varnewStatusTD=newTR.insertCell(1);
newStatusTD.innerHTML=val.taskstatus;
newStatusTD.id="taskstatus_"+(i+1);
varnewArgTD=newTR.insertCell(2);
newArgTD.innerHTML=val.data_start_time;
varnewOtherArgTD=newTR.insertCell(3);
newOtherArgTD.innerHTML=val.schedule_interval;
varnewdateformatTD=newTR.insertCell(4);
newdateformatTD.innerHTML=val.next_execution_time;
varnewbackwordTD=newTR.insertCell(5);
newbackwordTD.innerHTML=val.taskdetailscount;
varnewpriorityTD=newTR.insertCell(6);
newpriorityTD.innerHTML=val.statusruncount;
varnewleftTD=newTR.insertCell(7);
newleftTD.innerHTML=val.statusfinishcount;
varnewlefttimeTD=newTR.insertCell(8);
newlefttimeTD.innerHTML=val.statuserrorcount;
});
}
}
}热门推荐
10 八一幼儿祝福语大全简短
11 公司乔迁食堂祝福语简短
12 婚礼结束聚餐祝福语简短
13 儿媳买车妈妈祝福语简短
14 毕业送礼老师祝福语简短
15 同事辞职正常祝福语简短
16 恭贺新婚文案祝福语简短
17 金店立秋祝福语简短英文
18 婆婆高寿祝福语大全简短