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实现的牛顿摆效果
Mar 31 Javascript
js实现仿百度风云榜可重复多次调用的TAB切换选项卡效果
Aug 31 Javascript
jQuery超精致图片轮播幻灯片特效代码分享
Sep 10 Javascript
js实现的页面矩阵图形变换特效
Jan 26 Javascript
Vue.js实现一个自定义分页组件vue-paginaiton
Sep 05 Javascript
基于JavaScript实现前端文件的断点续传
Oct 17 Javascript
vue学习笔记之vue1.0和vue2.0的区别介绍
May 17 Javascript
JavaScript限制在客户区可见范围的拖拽(解决scrollLeft和scrollTop的问题)(2)
May 17 Javascript
在vue中添加Echarts图表的基本使用教程
Nov 22 Javascript
通过JS深度判断两个对象字段相同
Jun 14 Javascript
Vue SSR 即时编译技术的实现
May 06 Javascript
Vue Mint UI mt-swipe的使用方式
Jun 05 Vue.js
详解 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自动更新新闻DIY
2006/10/09 PHP
《PHP编程最快明白》第五讲:php目录、文件操作
2010/11/01 PHP
常用的PHP数据库操作方法(MYSQL版)
2011/06/08 PHP
PHP新手NOTICE错误常见解决方法
2011/12/07 PHP
JS 实现Json查询的方法实例
2013/04/12 Javascript
jquery 删除cookie失效的解决方法
2013/11/12 Javascript
JS对象转换为Jquery对象实现代码
2013/12/29 Javascript
js创建表单元素并使用submit进行提交
2014/08/14 Javascript
jQuery中ready事件用法实例
2015/01/19 Javascript
浅谈JavaScript字符串与数组
2015/06/03 Javascript
详解javascript数组去重问题
2015/11/06 Javascript
JavaScript String 对象常用方法详解
2016/05/13 Javascript
H5手机端多文件上传预览插件
2017/04/21 Javascript
详解从angular-cli:1.0.0-beta.28.3升级到@angular/cli:1.0.0
2017/05/22 Javascript
基于vue循环列表时点击跳转页面的方法
2018/08/31 Javascript
ES6 Symbol在对象中的作用实例分析
2020/06/06 Javascript
[49:42]DOTA2上海特级锦标赛主赛事日 - 3 胜者组第二轮#2Secret VS EG第一局
2016/03/04 DOTA
Flask框架通过Flask_login实现用户登录功能示例
2018/07/17 Python
Python模拟自动存取款机的查询、存取款、修改密码等操作
2018/09/02 Python
python批量获取html内body内容的实例
2019/01/02 Python
Python子类继承父类构造函数详解
2019/02/19 Python
python通过http下载文件的方法详解
2019/07/26 Python
使用批处理脚本自动生成并上传NuGet包(操作方法)
2019/11/19 Python
python GUI库图形界面开发之PyQt5表格控件QTableView详细使用方法与实例
2020/03/01 Python
Python基于smtplib模块发送邮件代码实例
2020/05/29 Python
selenium判断元素是否存在的两种方法小结
2020/12/07 Python
学会迭代器设计模式,帮你大幅提升python性能
2021/01/03 Python
Python字符串对齐、删除字符串不需要的内容以及格式化打印字符
2021/01/23 Python
浅谈CSS3中的变形功能-transform功能
2017/12/27 HTML / CSS
美国最受欢迎的度假租赁网站:VRBO
2016/08/02 全球购物
Opodo英国旅游网站:预订廉价航班、酒店和汽车租赁
2018/07/14 全球购物
澳大利亚100%丝绸多彩度假装商店:TheSwankStore
2019/09/04 全球购物
夜不归宿检讨书
2014/02/25 职场文书
2014年两会学习心得体会
2014/03/17 职场文书
机械专业技术员求职信
2014/06/14 职场文书
暑假安全保证书
2015/02/28 职场文书