上一篇文章介绍了在一个固定的时间点来执行某个任务,这次通过javascript的方法来设置定时循环执行某任务。 方法之一就是使用setInterval来处理,设定时间重复执行。
核心代码
<script>
//执行定时任务,并返回任务id
var myTarget = setInterval(function(){
myDo() }, 20000);
//定时任务要做的事情
function myDo() {
$.ajax({
url:"your request url",
type:'POST',
success:function (data) {
if(data.data.flag == 0){
console.log(data);
myStopFunction();
}else{
console.log(data);
}
}
})
}
//暂停定时任务
function myStopFunction() {
clearInterval(myTarget);
}
</script>