Ajax的定时调用每5秒调用一次。
功能initxmlrequest(){
如果(窗口。ActiveX对象){
xmlrequest =新的ActiveX对象(微软。XMLHTTP );
{人}
如果(窗口。XMLHttpRequest){
xmlrequest =新的XMLHttpRequest();
}
}
}
功能sendhttprequest(){
InitXMLRequest();
var url =监控taskdata.action!;
如果(xmlrequest){
XmlRequest.open(后
XmlRequest.send(空);
xmlrequest.onreadystatechange = isdataexists;
使用每5秒调用一次回调调用。
setTimeout(sendhttprequest()
}
}
功能isdataexists(){
如果(xmlrequest.readystate = = 4){
如果(xmlrequest.status = = 200){
VaR数据= eval((+ xmlrequest。responseText + ));
为把 / 目录/
无功tasktable = document.getelementbyid(tasktbody );
对于(var i = tasktable.childnodes.length-1;我> = 0;我--){
tasktable.removechild(tasktable。子{我});
}
$(数据,函数(i,瓦尔){
无功newtr = tasktable.insertrow(tasktable。行。长度);
newtr。id =taskdata_+(i + 1);
newtr。鼠标双击= getdetail;
newtr onclick= selectrow;
背景色(val.taskstatus,newtr);
无功newnametd = newtr.insertcell(0);
newnametd.innerhtml = val.taskname;
newnametd。id =taskname_+(i + 1);
无功newstatustd = newtr.insertcell(1);
newstatustd.innerhtml = val.taskstatus;
newstatustd。id =taskstatus_+(i + 1);
无功newargtd = newtr.insertcell(2);
newargtd.innerhtml = val.data_start_time;
无功newotherargtd = newtr.insertcell(3);
newotherargtd.innerhtml = val.schedule_interval;
无功newdateformattd = newtr.insertcell(4);
newdateformattd.innerhtml = val.next_execution_time;
无功newbackwordtd = newtr.insertcell(5);
newbackwordtd.innerhtml = val.taskdetailscount;
无功newprioritytd = newtr.insertcell(6);
newprioritytd.innerhtml = val.statusruncount;
无功newlefttd = newtr.insertcell(7);
newlefttd.innerhtml = val.statusfinishcount;
无功newlefttimetd = newtr.insertcell(8);
newlefttimetd.innerhtml = val.statuserrorcount;
});
}
}
}