JS实现每5分钟执行一次Ajax请求的方法

作者:异步漫步时间:2026-10-27 18:32:33浏览:547

本文介绍如何在页面加载时通过window.onload绑定多个事件,并利用setTimeout实现每5分钟自动执行一次Ajax请求。代码展示了publicBusi与personBusi函数的相互调用逻辑,以及通过$.post发送请求并处理返回数据的具体实现方式。

JavaScript定时执行Ajax请求代码示例

一个页面通常只能有一个 window.onload 事件处理函数,若需执行多个初始化操作,可将它们统一写在同一个 onload 回调中。


具体实现代码如下:

 
window.onload=function(){
//假设这里每个五分钟执行一次test函数
publicBusi();
personBusi();
} 
function publicBusi(){
setTimeout(personBusi,1000*60*7);//这里的1000表示1秒有1000毫秒,1分钟有60秒,7表示总共7分钟
$.post('${basePath}/approval/toCheckPublicBusi',function(data){
if(data.result !=0){
.................... 
} 
}); 
} 
function personBusi(){
setTimeout(publicBusi,1000*60*5);//这里的1000表示1秒有1000毫秒,1分钟有60秒,5表示总共5分钟
$.post('${basePath}/approval/toCheckPersonBusi',function(data){
if(data.result !=0){
............ 
} 
}); 
} 
作者最新文章