• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    ajax的定时调用每5秒调用一次
    复制代码 代码如下:

    function initXMLRequest(){
    if (window.ActiveXObject) {
    xmlRequest = new ActiveXObject("Microsoft.XMLHTTP");
    } else {
    if (window.XMLHttpRequest) {
    xmlRequest = new XMLHttpRequest();
    }
    }

    }

    function sendHTTPRequest(){
    initXMLRequest();
    var url = "monitor!taskdata.action"; //调用的servlet
    if (xmlRequest) {
    xmlRequest.open("POST", url, true);
    xmlRequest.send(null);
    xmlRequest.onreadystatechange = isDataExists;
    //使用方法回调,每5秒调用一次
    setTimeout("sendHTTPRequest()",5000);
    }

    }

    function isDataExists(){
    if (xmlRequest.readyState == 4) {
    if (xmlRequest.status == 200) {
    var data = eval("("+xmlRequest.responseText+")");
    // 获取tbody的表格内容
    var taskTable = document.getElementById("tasktbody");
    for(var i=taskTable.childNodes.length-1;i>=0;i--){
    taskTable.removeChild(taskTable.childNodes[i]);
    }
    $.each(data, function(i,val){

    var newTR = taskTable.insertRow(taskTable.rows.length);
    newTR.id="taskdata_"+(i+1);
    newTR.ondblclick=getdetail;
    newTR.onclick=selectRow;
    backColor(val.taskstatus,newTR);

    var newNameTD=newTR.insertCell(0);
    newNameTD.innerHTML = val.taskname;
    newNameTD.id="taskname_"+(i+1);

    var newStatusTD=newTR.insertCell(1);
    newStatusTD.innerHTML = val.taskstatus;
    newStatusTD.id="taskstatus_"+(i+1);

    var newArgTD=newTR.insertCell(2);
    newArgTD.innerHTML = val.data_start_time;

    var newOtherArgTD=newTR.insertCell(3);
    newOtherArgTD.innerHTML = val.schedule_interval;

    var newdateformatTD=newTR.insertCell(4);
    newdateformatTD.innerHTML = val.next_execution_time;

    var newbackwordTD=newTR.insertCell(5);
    newbackwordTD.innerHTML = val.taskdetailscount;

    var newpriorityTD=newTR.insertCell(6);
    newpriorityTD.innerHTML = val.statusruncount;

    var newleftTD=newTR.insertCell(7);
    newleftTD.innerHTML = val.statusfinishcount;

    var newlefttimeTD=newTR.insertCell(8);
    newlefttimeTD.innerHTML = val.statuserrorcount;
    });

    }
    }
    }
    您可能感兴趣的文章:
    • ajax调用中ie缓存问题解决方法
    • ajax+php控制所有后台函数调用
    • jQuery Ajax调用WCF服务详细教程
    • jQuery调用ajax请求的常见方法汇总
    • 使用ajax技术无刷新动态调用新浪股票实时数据
    • jQuery ajax调用WCF服务实例
    • iframe式ajax调用示例代码
    • jquery中的ajax方法怎样通过JSONP进行远程调用
    • JavaScript调用ajax获取文本文件内容实现代码
    • iframe式ajax调用示例
    • jquery.Ajax()方法调用Asp.Net后台的方法解析
    • ajax调用简单实例
    上一篇:php+ajax实现带进度条的大数据排队导出思路以及源码
    下一篇:利用 Linq+Jquery+Ajax 实现异步分页功能可简化带宽压力
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    ajax的定时调用每5秒调用一次 ajax,的,定时,调用,每,5秒,