js设置定时循环执行某任务

上一篇文章介绍了在一个固定的时间点来执行某个任务,这次通过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> 

猜你喜欢

转载自blog.csdn.net/cuclife/article/details/131309066