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){
............
}
});
} 作者最新文章
JavaScript怎么遍历对象的Symbol键和不可枚举属性
2026-11-05 13:13:39
封装一个健壮的JS字符串判空工具函数
2026-11-05 12:16:14
JavaScript合并数组的三种常用方法:concat、扩展运算符与push
2026-11-05 11:22:29
JavaScript立即执行函数(IIFE)是什么及基本语法
2026-11-05 10:51:19
JS对象数组转字符串为什么推荐用JSON.stringify()
2026-11-05 09:40:31
