JS实现定时任务,每隔N秒请求后台——setInterva…

2018-06-24 00:28:41来源:未知 阅读 ()

新老客户大回馈,云服务器低至5折

DiGui = function (param) {                
$.ajax({  
    success: function (returnValue) {
        window.setInterval("fnSetMarkPoint()", 5000); 
    }
});

调用DiGui()方法后


问题: 每隔0.1秒创建一个setInterval,成一个树形的方式循环创建setInterval,直到页面崩溃


解决思路: 保证setInterval对象只创建一次


实现方案: 定一个布尔变量进行判断 var status= true;


var status = true;

DiGui = function (param) {                
$.ajax({  
    success: function (returnValue) {                          

        if (status) {
           status= false; 
       window
.setInterval("DiGui()", 5000);
    }
  }
 });

 

 

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:[js高手之路]匀速运动与实例实战(侧边栏,淡入淡出)

下一篇:解决ie img标签内存泄漏