c ajax定时获取,ajax的定时调用每5秒调用一次
这篇文章主要介绍了关于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秒调用一次相关推荐
- ajax 赋值 获取,ajax得到的数据赋值给js中的全局变量
在JS函数里面用了AJAX,然后就发现怎么里面都赋值不了给全局变量,原来是异步的问题,如下: 我们在用JQuery的Ajax从后台提取数据后想把它赋值给全局变量,但是却怎么都赋不进,为什么呢? 原因其 ...
- Echarts3通过ajax动态获取数据,30秒定时图表数据,设置图表线条颜色和粗细
Echarts3通过ajax动态获取数据,30秒定时图表数据,设置图表线条颜色和粗细 代码块 <!DOCTYPE html> <head><meta charset=&q ...
- Ajax定时获取数据
有时候在写网页时需要保证数据每隔一段时间进行更新,但又不能让整个页面刷新,所以可以定时的调用ajax帮我们完成数据的更新. 效果图 jsp页面代码: <%@ page language=&quo ...
- 用ajax技术实现无闪烁定时刷新页面
在Web开发中我们经常需要实现定时刷新某个页面:1.来保持session的值或者检查session的值是否为空(比如说防止同一用户重复登录):2.实现实时站内短信:3.定时更新页面数据等等.但是我们在 ...
- ajaxsetup获取ajax的url_跨域调用接口的方法之一:$.ajaxSetup()
跨域查询接口的数据,之前在公司时有发生过,产生的原因是,本地请求的域名或IP地址不一致,解除方法,也是修改域名和IP地址.比如: 接口中的数据来自IP地址:192.168.1.23/get.php 如 ...
- 用JQuery中的Ajax方法获取web service等后台程序中的方法
用JQuery中的Ajax方法获取web service等后台程序中的方法 1.准备需要被前台html页面调用的web Service,这里我们就用ws来代替了,代码如下: using System; ...
- 详细叙述ajax的详情,ajax的配置详情、ajax的调用解释、ajax的中文乱码和ajax的表单提交(内有实例)...
本篇文章主要的讲述了关于ajax的使用总结说明,还有ajax的配置.调用.中文乱码.表单提交等等详细解释,现在我们一起来看这篇文章吧 ·jquery的使用 0.必须优先引入jquery.js 否则无法 ...
- ajax异步获取右侧html,Ajax异步获取html数据中包含js方法无效的解决方法
Ajax异步获取html数据中包含js方法无效的解决方法 页面上使用js写了一个获取后台数据的方法 function data() { var tab = $("#dic") $. ...
- java ajax cookie_项目 | Java获取Ajax页面(半次元)—— PhantomJS实现(带cookie登录)...
写在前面 之前,为了从半次元上下载coser小姐姐的照片,想写个爬虫保存网页上的图片链接,就直接用了Jsoup来读取半次元的网页. 这里说一下,对于想写Java爬虫的小伙伴们来说,Jsoup算是很好用 ...
最新文章
- python大作业 学生管理系统 以Excel(xls)格式导入文件
- 运算符 - PHP手册笔记
- vector机器人 WAYS TO INTERACT WITH VECTOR 与 VECTOR 的交互方式
- 小波变换和Gabor变换
- C语言查看队头元素,C语言实现循环队列的初始化进队出队读取队头元素判空-1...
- 【杂谈】2020年有三AI计算机视觉培养计划详解,该不该学怎么学CV的简单讨论...
- 小数位数_圆周率的小数位是否包含了所有的数字组合?
- 谈身份管理之进阶篇 - 快速了解从管理到治理的最佳方案
- 61.新的开始(最小生成树)
- CentOS 6.3 下编译cyrus-sasl报错解决
- 从自媒体引流到私域池
- 如何计算页面打开获取流量_网站SEO优化如何获取更多的流量?
- stm32定时器编码器模式原理及配置
- webstore 与 热编译的配置冲突
- docker容器跨宿主机通信
- 演化博弈论简介(转)
- TMC2300-LA 低压、超静音微型步进电机驱动器
- HTML鼠标悬停图片置顶,鼠标悬浮图片放大
- 百度技术类笔试题经验
- 路径中 斜杠/和反斜杠\ 的区别
热门文章
- android BLE Peripheral 手机模拟设备发出BLE广播 BluetoothLeAdvertiser
- Codeforces 898E Squares and not squares
- 属性名、变量名与 内部关键字 重名 加
- DB2 数据库清表语句
- Android AutoCompleteTextView控件实现类似百度搜索提示,限制输入数字长度
- 《浅谈架构之路:前后端分离模式》
- es6 --- 使用node的memoryUsage检测WeakMap()
- 真的要做一辈子的程序员吗?来自10年程序员的心声
- 关于游戏平衡性——王者荣耀英雄伤害数值参考
- JeeSite 4.0 说说前端的那些事