JS實現定時任務,每隔N秒請求后台——setInterval定時和ajax請求


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);
    }
  }
 });
 
        

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM