如何使用setTimeout或setInterval设置多个(可能多于两个)函数在不同时间执行
How do you set up multiple(maybe more than two) functions to execute at different time with setTimeout or setInterval?
我使用AJAX从服务器获取不同的数据,但有些数据不那么重要或更新不那么频繁。因此,我需要在不同的间隔更新或设置setTimeout。(请不要使用JQuery)
我在这里读到setTimeout要好得多,因为它不会像setInterval那样抵消其他定时事件。
function ajax_one(){
//do something
}
function ajax_two(){
//do something
}
function nest(){
//call function
function ajax_one();
//run function one every min
function ajax_two(){}
//run function two every 6 Minutes
}
你可以在你的初始化代码中多次调用setTimeout,就像这样:
setTimeout( ajax_one, 6000 ); // call in a minute
setTimeout( ajax_two, 36000 ); //call in six minutes
事件触发时定时器自动取消。因此,在每个函数中,在所有处理结束时复制相同的调用,以便在间隔时间内再次调用该函数。
相关文章:
- JQuery合并了keyup和focusout两个函数
- 在输入字段上有两个函数调用,一个在Blur上,一个不在Angular中
- 递归|两个函数名
- 同一事物的两个函数,一个崩溃,另一个不崩溃,为什么
- 如何调用两个函数是一种html输入类型
- 广义化对两个性质起反作用的两个函数
- 两个函数之间的角度承诺
- 在keyup更改上运行两个函数
- 为什么这两个函数调用不相等
- 在 javascript 中通过继承调用两个函数
- 删除两个函数使用的全局变量
- 我需要将这两个函数从javascript更改为JQuery,任何人都可以告诉我如何转换
- 我需要在单击时运行两个函数.即使嵌套在一起,我也无法让它们都工作
- iMacros iim播放如何调用两个函数
- 尝试连接Angular.js或JavaScript中的两个函数返回
- 我的if和else-if逻辑中的问题以及两个函数的冲突
- 如何在onchange事件中的两个函数之间进行选择
- 添加混合 javascript 函数,使内容淡入列内的另一个内容/使其适用于两个单独的列
- target_blank适用于两个javascript函数,即使它适用于一个javascript函数
- 如何将函数应用于两个元素