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);
        }
    }
});
相关文章
相关标签/搜索