JS实现定时任务每隔N秒请求后台setInterval定时和ajax请求问题
更新时间:2017年10月15日 09:11:28 作者:WORSHIP亚萨
这篇文章主要介绍了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);
}
}
});
总结
以上所述是小编给大家介绍的JS实现定时任务每隔N秒请求后台setInterval定时和ajax请求问题,希望对大家有所帮助如果大家有任何疑问欢迎给我留言,小编会及时回复大家的!
相关文章
JavaScript取得gridview中获取checkbox选中的值
这篇文章主要介绍了 js取得gridview中获取checkbox选中的值,本文给大家分享两段代码片段,非常不错,具有参考借鉴价值,需要的朋友可以参考下2017-07-07
Javascript中Microtask和Macrotask鲜为人知的知识点
这篇文章主要为大家介绍了Javascript中Microtask和Macrotask鲜为人知的知识点讲解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步早日升职加薪2022-04-04


最新评论