BR>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; }); } } }
问题内容: 我有一个这样构造的mysql反馈数据库: 名称| 位置| 反馈 瑞安| 英格兰| 大力支持 显然,条目更多。我正在尝试建立一个反馈div,它通过ajax每10秒显示一个新的反馈项。 所以我构造了这个: 这是我的PHP文件: 但是,这仅显示两个。它不会一直显示新的,而是纯粹显示第一个然后显示第二个并停止。 我究竟做错了什么?谢谢 :) 问题答案: 你想做一个吗? 要么: 或者,如果您希望
问题内容: 如果我希望每N秒重新加载整个页面,则可以在HTML中输入以下内容: 是否有针对AJAX调用执行相同操作的标准做法?我想安排一个AJAX调用每10秒关闭一次,以便更新页面的某些部分,而不刷新整个页面。如果我可以在不同的时间安排多个AJAX调用会更好,因为页面的某些部分可能需要比其他部分更频繁地更新。 TIA 问题答案: 您可以使用或(后者可能最适合您想要的操作)。 …其中是一个通过AJA
问题内容: 使用它可以在指定的时间启动功能: 但是,如果我想多次启动该功能怎么办?每次经过一个时间间隔,我都想执行该功能(假设每60秒执行一次)。 问题答案: 如果您不在乎内的代码是否可能花费比您的间隔更长的时间,请使用: 一遍又一遍地触发作为第一个参数传入的函数。 更好的方法是与函数一起使用: 这样可以保证在执行代码之前不会进行下一个调用。在本示例中,我将其用作函数参考。这是给函数命名并在其中调
部分也很好,当我提交表单时,它会更新。 更改的函数是: 并且是这样称呼的: 例
问题内容: 我从修改了自己需求的网站上获得了此代码: 在test.php中: 所以我想在链接div中每5秒调用一次test.php。我该怎么做呢? 问题答案: 试试看 希望这可以帮助。
问题内容: 加载页面后,我将对php脚本执行Ajax调用,这将更新服务器。但是,此脚本有时可能需要一分钟才能完成,并且在脚本运行时,我无法执行我需要处理的其他Ajax调用- 即第一个Ajax调用不应中断其他Ajax调用。任何想法如何做到这一点? 首次Ajax通话: 第二个Ajax调用(用户触发的调用): 问题答案: 腺苷的上述评论是正确的。 “在PHP中,一次只能在一个会话上运行一个脚本,以免覆盖