JS实现定时任务每隔N秒请求后台setInterval定时和ajax请求问题


Posted in Javascript onOctober 15, 2017

先看下面一段代码:

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 相关文章推荐
js hover 定时器(实例代码)
Nov 12 Javascript
JS获取当前网页大小以及屏幕分辨率等
Sep 05 Javascript
jQuery拖拽排序插件制作拖拽排序效果(附源码下载)
Feb 23 Javascript
关于动态生成dom绑定事件失效的原因及解决方法
Aug 06 Javascript
JavaScript 对象详细整理总结
Sep 29 Javascript
jQuery Ajax传值到Servlet出现乱码问题的解决方法
Oct 09 Javascript
折叠菜单及选择器的运用
Feb 03 Javascript
关于Angular2 + node接口调试的解决方案
May 28 Javascript
iscroll实现下拉刷新功能
Jul 18 Javascript
swiper.js插件实现pc端文本上下滑动功能示例
Dec 03 Javascript
vue 取出v-for循环中的index值实例
Nov 09 Javascript
通过实例解析javascript Date对象属性及方法
Nov 04 Javascript
详解 vue.js用法和特性
Oct 15 #Javascript
jQuery实现的页面遮罩层功能示例【测试可用】
Oct 14 #jQuery
JS简单实现数组去重的方法分析
Oct 14 #Javascript
jQuery响应滚动条事件功能示例
Oct 14 #jQuery
JS实现的简单表单验证功能完整实例
Oct 14 #Javascript
jQuery实现的鼠标滚轮控制图片缩放功能实例
Oct 14 #jQuery
JavaScript实现鼠标滚轮控制页面图片切换功能示例
Oct 14 #Javascript
You might like
BBS(php & mysql)完整版(三)
2006/10/09 PHP
thinkphp实现数组分页示例
2014/04/13 PHP
Laravel框架实现redis集群的方法分析
2017/09/14 PHP
PHP实现文字写入图片功能
2019/02/18 PHP
js中onload与onunload的使用示例
2013/08/25 Javascript
详解javascript高级定时器
2015/12/31 Javascript
javascript中的作用域和闭包详解
2016/01/13 Javascript
简单的jQuery banner图片轮播实例代码
2016/03/04 Javascript
js获取隐藏元素宽高的实现方法
2016/05/19 Javascript
Angularjs使用directive自定义指令实现attribute继承的方法详解
2016/08/05 Javascript
js前端面试题及答案整理(一)
2016/08/26 Javascript
JS实现JSON.stringify的实例代码讲解
2017/02/07 Javascript
js实现京东轮播图效果
2017/06/30 Javascript
浅谈React Native Flexbox布局(小结)
2018/01/08 Javascript
Vue实现搜索 和新闻列表功能简单范例
2018/03/16 Javascript
Node.js log4js日志管理详解
2018/07/31 Javascript
在Vue项目中引入JQuery-ui插件的讲解
2019/01/27 jQuery
JavaScript中构造函数与原型链之间的关系详解
2019/02/25 Javascript
Element MessageBox弹框的具体使用
2020/07/27 Javascript
基于vuex实现购物车功能
2021/01/10 Vue.js
[00:21]DOTA2亚洲邀请赛 Logo演绎
2015/02/07 DOTA
[04:03]辉夜杯主赛事 12月25日RECAP精彩回顾
2015/12/26 DOTA
[45:52]2018DOTA2亚洲邀请赛 4.1小组赛 A组加赛 LGD vs Liquid
2018/04/02 DOTA
Python实现批量读取word中表格信息的方法
2015/07/30 Python
Python内存映射文件读写方式
2020/04/24 Python
关于keras中keras.layers.merge的用法说明
2020/05/23 Python
PyCharm2019.3永久激活破解详细图文教程,亲测可用(不定期更新)
2020/10/29 Python
pyspark对Mysql数据库进行读写的实现
2020/12/30 Python
css3 实现元素弧线运动的示例代码
2020/04/24 HTML / CSS
Needle & Thread官网:英国仙女品牌
2018/01/13 全球购物
圣诞树世界:Christmas Tree World
2019/12/10 全球购物
北京鼎普科技股份有限公司软件测试面试题
2012/04/07 面试题
保险公司晨会主持词
2014/03/22 职场文书
浪漫婚礼主题活动策划方案
2014/09/15 职场文书
人事聘任通知
2015/04/21 职场文书
php 防护xss,PHP的防御XSS注入的终极解决方案
2021/04/01 PHP