setInterval定時和ajax請求


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

 

調用fnSetMarkPoint()方法后

問題: 每隔0.1秒創建一個setInterval,成一個樹形的方式循環創建setInterval,直到頁面崩潰

解決思路: 保證setInterval對象只創建一次

實現方案: 定一個布爾變量進行判斷 var isRequst = true;

var isRequst = true;

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

        if (isRequst) {
            isRequst = false;
            window.setInterval("fnSetMarkPoint()", 5000);
        }
    }
});

 


免責聲明!

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



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