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

作者:异步漫步

时间:2026-10-27

浏览:546

本文介绍如何在页面加载时通过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){
............ 
} 
}); 
} 

实用工具推荐

电子包浆

绿化、压缩、噪点和虚拟水印,自由调节做旧程度。

使用 ›
图片压缩

选择画质和输出格式,预览压缩前后的大小。

使用 ›
相关文章