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 相关文章推荐
javascript知识点收藏
Feb 22 Javascript
jQuery 动态酷效果实现总结
Dec 27 Javascript
jQuery库与其他JS库冲突的解决办法
Feb 07 Javascript
jQuery EasyUI API 中文文档 - ComboTree组合树
Oct 11 Javascript
ANGULARJS中用NG-BIND指令实现单向绑定的例子
Dec 08 Javascript
Node.js程序中的本地文件操作用法小结
Mar 06 Javascript
javascript比较语义化版本号的实现代码
Sep 09 Javascript
JSON键值对序列化和反序列化解析
Jan 24 Javascript
vue脚手架中配置Sass的方法
Jan 04 Javascript
vue与vue-i18n结合实现后台数据的多语言切换方法
Mar 08 Javascript
Vue 实现CLI 3.0 + momentjs + lodash打包时优化
Nov 13 Javascript
node.js使用 http-proxy 创建代理服务器操作示例
Feb 10 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代码
2008/09/10 PHP
发一个php简单的伪原创程序,配合商城采集用的
2010/10/12 PHP
PHP+SQL 注入攻击的技术实现以及预防办法
2010/12/29 PHP
PHP生成等比缩略图类和自定义函数分享
2014/06/25 PHP
PHP图片处理之图片旋转和图片翻转实例
2014/11/19 PHP
PHP实现的构造sql语句类实例
2016/02/03 PHP
读jQuery之六 缓存数据功能介绍
2011/06/21 Javascript
线路分流自动智能跳转代码,自动选择最快镜像网站(js)
2011/10/31 Javascript
js简单实现表单中点击按钮动态增加输入框数量的方法
2015/08/18 Javascript
jQuery对html元素的取值与赋值实例详解
2015/12/18 Javascript
js中利用tagname和id获取元素的方法
2016/01/03 Javascript
详解AngularJS中的http拦截
2016/02/09 Javascript
深入理解JavaScript中的浮点数
2016/05/18 Javascript
JavaScript注册时密码强度校验代码
2017/06/30 Javascript
12条写出高质量JS代码的方法
2018/01/07 Javascript
vue中axios解决跨域问题和拦截器的使用方法
2018/03/07 Javascript
jQuery实现表单动态加减、ajax表单提交功能
2018/06/08 jQuery
vue实现点击选中,其他的不选中方法
2018/09/05 Javascript
JS使用数组实现的队列功能示例
2019/03/04 Javascript
vue2.0基于vue-cli+element-ui制作树形treeTable
2019/04/30 Javascript
element-ui上传一张图片后隐藏上传按钮功能
2019/05/22 Javascript
浅谈layui框架自带分页和表格重载的接口解析问题
2019/09/11 Javascript
vue自定义switch开关组件,实现样式可自行更改
2019/11/01 Javascript
Python实现的弹球小游戏示例
2017/08/01 Python
linux安装Python3.4.2的操作方法
2018/09/28 Python
Python定时任务工具之APScheduler使用方式
2019/07/24 Python
pytorch查看torch.Tensor和model是否在CUDA上的实例
2020/01/03 Python
python函数map()和partial()的知识点总结
2020/05/26 Python
Python全局变量与global关键字常见错误解决方案
2020/10/05 Python
用python制作个视频下载器
2021/02/01 Python
pycharm进入时每次都是insert模式的解决方式
2021/02/05 Python
英国在线照明超市:Castlegate Lights
2019/10/30 全球购物
大二法英学生职业生涯规划范文
2014/02/27 职场文书
拥有这5个特征人,“命”都不会太差
2019/08/16 职场文书
七年级作文之冬景
2019/11/07 职场文书
提高系统的吞吐量解决数据库重复写入问题
2022/04/23 MySQL