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 相关文章推荐
使用dynatrace-ajax跟踪JavaScript的性能
Apr 12 Javascript
JS加jquery简单实现标签元素的显示或隐藏
Sep 23 Javascript
js将字符串转成正则表达式的实现方法
Nov 13 Javascript
根据表格中的某一列进行排序的javascript代码
Nov 29 Javascript
jquery如何判断表格同一列不同行input数据是否重复
May 14 Javascript
ES6记录异步函数的执行时间详解
Aug 31 Javascript
微信小程序 功能函数小结(手机号验证*、密码验证*、获取验证码*)
Dec 08 Javascript
JavaScript实现AOP详解(面向切面编程,装饰者模式)
Dec 19 Javascript
vue better-scroll插件使用详解
Jan 25 Javascript
微信小程序生成海报分享朋友圈的实现方法
May 06 Javascript
vue+高德地图写地图选址组件的方法
May 18 Javascript
js JSON.stringify()基础详解
Jun 19 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
php提示无法加载或mcrypt没有找到 PHP 扩展 mbstring解决办法
2012/03/27 PHP
微信API接口大全
2015/04/15 PHP
php获取汉字拼音首字母的方法
2015/10/21 PHP
浅析Yii2集成富文本编辑器redactor实例教程
2016/04/25 PHP
判断js中各种数据的类型方法之typeof与0bject.prototype.toString讲解
2013/11/07 Javascript
火狐下input焦点无法重复获取问题的解决方法
2014/06/16 Javascript
javascript原型链继承用法实例分析
2015/01/28 Javascript
jQuery Chart图表制作组件Highcharts用法详解
2016/06/01 Javascript
微信小程序学习(4)-系统配置app.json详解
2017/01/12 Javascript
jQuery实现可兼容IE6的滚动监听功能
2017/09/20 jQuery
javascript+css3开发打气球小游戏完整代码
2017/11/28 Javascript
使用Vue-cli 3.0搭建Vue项目的方法
2018/06/07 Javascript
js canvas实现二维码和图片合成的海报
2020/11/19 Javascript
vue-router 按需加载 component: () => import() 报错的解决
2020/09/22 Javascript
[43:43]完美世界DOTA2联赛PWL S2 FTD.C vs Rebirth 第一场 11.22
2020/11/24 DOTA
Python爬虫获取整个站点中的所有外部链接代码示例
2017/12/26 Python
用Eclipse写python程序
2018/02/10 Python
Python 使用with上下文实现计时功能
2018/03/09 Python
Python Json模块中dumps、loads、dump、load函数介绍
2018/05/15 Python
Django使用redis缓存服务器的实现代码示例
2019/04/28 Python
pytorch 模型可视化的例子
2019/08/17 Python
Pycharm小白级简单使用教程
2020/01/08 Python
python图形开发GUI库pyqt5的基本使用方法详解
2020/02/14 Python
Python如何实现小程序 无限求和平均
2020/02/18 Python
详解Canvas实用库Fabric.js使用手册
2019/01/07 HTML / CSS
男女时尚与复古风格在线购物:RoseGal(全球免费送货)
2017/07/19 全球购物
菲律宾旅游网站:Expedia菲律宾
2017/10/11 全球购物
Bally巴利中国官网:经典瑞士鞋履、手袋及配饰奢侈品牌
2018/10/09 全球购物
美国最大的烧烤架和户外生活用品专业零售商:Barbeques Galore
2021/01/09 全球购物
创立科技Java面试题
2015/11/29 面试题
护理自荐信范文
2013/10/05 职场文书
教育专业个人求职信
2013/12/02 职场文书
青年志愿者活动总结
2014/04/26 职场文书
2014年入党积极分子党校培训心得体会
2014/07/08 职场文书
九九重阳节标语
2014/10/07 职场文书
面试通知邮件
2015/04/20 职场文书