ajax的定時調(diào)用每5秒調(diào)用一次
更新時間:2014年05月26日 17:02:44 作者:
這篇文章主要介紹了關(guān)于ajax的定時調(diào)用,本例為每5秒調(diào)用一次,大家可以根據(jù)自己的需求更改
復(fù)制代碼 代碼如下:
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"; //調(diào)用的servlet
if (xmlRequest) {
xmlRequest.open("POST", url, true);
xmlRequest.send(null);
xmlRequest.onreadystatechange = isDataExists;
//使用方法回調(diào),每5秒調(diào)用一次
setTimeout("sendHTTPRequest()",5000);
}
}
function isDataExists(){
if (xmlRequest.readyState == 4) {
if (xmlRequest.status == 200) {
var data = eval("("+xmlRequest.responseText+")");
// 獲取tbody的表格內(nèi)容
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調(diào)用中ie緩存問題解決方法
- ajax+php控制所有后臺函數(shù)調(diào)用
- jQuery Ajax調(diào)用WCF服務(wù)詳細教程
- jQuery調(diào)用ajax請求的常見方法匯總
- 使用ajax技術(shù)無刷新動態(tài)調(diào)用新浪股票實時數(shù)據(jù)
- jQuery ajax調(diào)用WCF服務(wù)實例
- iframe式ajax調(diào)用示例代碼
- jquery中的ajax方法怎樣通過JSONP進行遠程調(diào)用
- JavaScript調(diào)用ajax獲取文本文件內(nèi)容實現(xiàn)代碼
- iframe式ajax調(diào)用示例
- jquery.Ajax()方法調(diào)用Asp.Net后臺的方法解析
- ajax調(diào)用簡單實例
相關(guān)文章
JQuery中Ajax的Post提交在IE下中文亂碼的解決方法
在JQuery的Ajax POST請求中,進行請求,其中的中文在后臺,顯示為亂碼,在FF/Chrome中,可以正常傳遞中文,但是在IE下,則存在問題2014-05-05巧用ajax請求服務(wù)器加載數(shù)據(jù)列表時提示loading的方法
下面小編就為大家?guī)硪黄捎胊jax請求服務(wù)器加載數(shù)據(jù)列表時提示loading的方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-04-04利用iframe實現(xiàn)ajax跨域通信的實現(xiàn)原理(圖解)
一般情況下都是用在同一域下的ajax請求;但是如果請求是發(fā)生在不同的域下,請求就無法執(zhí)行,并且會拋出異常提示不允許跨域請求,接下來介紹利用iframe實現(xiàn)ajax跨域通信感興趣的朋友可以了解下,或許對你學習ajax跨域有所幫助2013-02-02AJAX實現(xiàn)JSON與XML數(shù)據(jù)交換方法詳解
這篇文章主要介紹了AJAX實現(xiàn)JSON與XML數(shù)據(jù)交換方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習吧2023-01-01asp.net+Ajax 文本文件靜態(tài)分頁實現(xiàn)代碼
代碼還是很淺顯易懂的,呵呵因為我也不會寫高深的代碼。重要的我們都要動手去實踐。菜鳥們多多努力哦。做完我這個例子級會收獲很多哦。2010-05-05Ajax 向數(shù)據(jù)庫修改和添加功能(較簡答)
這篇文章主要介紹了Ajax 向數(shù)據(jù)庫修改和添加功能(較簡答),非常不錯,具有參考借鑒價值,需要的朋友可以參考下2017-03-03