setInterval定時和ajax請求

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

 

調用fnSetMarkPoint()方法後ajax

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

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

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

var isRequst = true;

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

        if (isRequst) {
            isRequst = false;
            window.setInterval("fnSetMarkPoint()", 5000);
        }
    }
});
相關文章
相關標籤/搜索