js定时器断线重连,
我通过ajax请求action,action返回信息停止定时器,可是断网重连后定时器会弹出好几次信息才停止
function getAlertMessage() {
var url = $("#alertMaessage").val();
$.post(url, {}, function(data) {
var loggerinfo = data.split("_");
if (loggerinfo[1] == "success") {
alert("导入成功");
clearInterval(alertTimer);
} else if (loggerinfo[1] == "fail") {
alert("导入失败");
clearInterval(alertTimer);
}
});
}
------解决方案--------------------用setTimeout,不要用setInterval,要不到指定的时间就会重复执行