这篇文章主要介绍了关于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.οndblclick=getdetail;

newTR.οnclick=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;

});

}

}

}

更多信息请查看IT技术专栏

c ajax定时获取,ajax的定时调用每5秒调用一次相关推荐

  1. ajax 赋值 获取,ajax得到的数据赋值给js中的全局变量

    在JS函数里面用了AJAX,然后就发现怎么里面都赋值不了给全局变量,原来是异步的问题,如下: 我们在用JQuery的Ajax从后台提取数据后想把它赋值给全局变量,但是却怎么都赋不进,为什么呢? 原因其 ...

  2. Echarts3通过ajax动态获取数据,30秒定时图表数据,设置图表线条颜色和粗细

    Echarts3通过ajax动态获取数据,30秒定时图表数据,设置图表线条颜色和粗细 代码块 <!DOCTYPE html> <head><meta charset=&q ...

  3. Ajax定时获取数据

    有时候在写网页时需要保证数据每隔一段时间进行更新,但又不能让整个页面刷新,所以可以定时的调用ajax帮我们完成数据的更新. 效果图 jsp页面代码: <%@ page language=&quo ...

  4. 用ajax技术实现无闪烁定时刷新页面

    在Web开发中我们经常需要实现定时刷新某个页面:1.来保持session的值或者检查session的值是否为空(比如说防止同一用户重复登录):2.实现实时站内短信:3.定时更新页面数据等等.但是我们在 ...

  5. ajaxsetup获取ajax的url_跨域调用接口的方法之一:$.ajaxSetup()

    跨域查询接口的数据,之前在公司时有发生过,产生的原因是,本地请求的域名或IP地址不一致,解除方法,也是修改域名和IP地址.比如: 接口中的数据来自IP地址:192.168.1.23/get.php 如 ...

  6. 用JQuery中的Ajax方法获取web service等后台程序中的方法

    用JQuery中的Ajax方法获取web service等后台程序中的方法 1.准备需要被前台html页面调用的web Service,这里我们就用ws来代替了,代码如下: using System; ...

  7. 详细叙述ajax的详情,ajax的配置详情、ajax的调用解释、ajax的中文乱码和ajax的表单提交(内有实例)...

    本篇文章主要的讲述了关于ajax的使用总结说明,还有ajax的配置.调用.中文乱码.表单提交等等详细解释,现在我们一起来看这篇文章吧 ·jquery的使用 0.必须优先引入jquery.js 否则无法 ...

  8. ajax异步获取右侧html,Ajax异步获取html数据中包含js方法无效的解决方法

    Ajax异步获取html数据中包含js方法无效的解决方法 页面上使用js写了一个获取后台数据的方法 function data() { var tab = $("#dic") $. ...

  9. java ajax cookie_项目 | Java获取Ajax页面(半次元)—— PhantomJS实现(带cookie登录)...

    写在前面 之前,为了从半次元上下载coser小姐姐的照片,想写个爬虫保存网页上的图片链接,就直接用了Jsoup来读取半次元的网页. 这里说一下,对于想写Java爬虫的小伙伴们来说,Jsoup算是很好用 ...

最新文章

  1. python大作业 学生管理系统 以Excel(xls)格式导入文件
  2. 运算符 - PHP手册笔记
  3. vector机器人 WAYS TO INTERACT WITH VECTOR 与 VECTOR 的交互方式
  4. 小波变换和Gabor变换
  5. C语言查看队头元素,C语言实现循环队列的初始化进队出队读取队头元素判空-1...
  6. 【杂谈】2020年有三AI计算机视觉培养计划详解,该不该学怎么学CV的简单讨论...
  7. 小数位数_圆周率的小数位是否包含了所有的数字组合?
  8. 谈身份管理之进阶篇 - 快速了解从管理到治理的最佳方案
  9. 61.新的开始(最小生成树)
  10. CentOS 6.3 下编译cyrus-sasl报错解决
  11. 从自媒体引流到私域池
  12. 如何计算页面打开获取流量_网站SEO优化如何获取更多的流量?
  13. stm32定时器编码器模式原理及配置
  14. webstore 与 热编译的配置冲突
  15. docker容器跨宿主机通信
  16. 演化博弈论简介(转)
  17. TMC2300-LA 低压、超静音微型步进电机驱动器
  18. HTML鼠标悬停图片置顶,鼠标悬浮图片放大
  19. 百度技术类笔试题经验
  20. 路径中 斜杠/和反斜杠\ 的区别

热门文章

  1. android BLE Peripheral 手机模拟设备发出BLE广播 BluetoothLeAdvertiser
  2. Codeforces 898E Squares and not squares
  3. 属性名、变量名与 内部关键字 重名 加
  4. DB2 数据库清表语句
  5. Android AutoCompleteTextView控件实现类似百度搜索提示,限制输入数字长度
  6. 《浅谈架构之路:前后端分离模式》
  7. es6 --- 使用node的memoryUsage检测WeakMap()
  8. 真的要做一辈子的程序员吗?来自10年程序员的心声
  9. 关于游戏平衡性——王者荣耀英雄伤害数值参考
  10. JeeSite 4.0 说说前端的那些事