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 delete操作符应用实例
Jan 13 Javascript
javascript操作JSON的要领总结
Dec 09 Javascript
js获取及修改网页背景色和字体色的方法
Dec 29 Javascript
JavaScript中Number对象的toFixed() 方法详解
Sep 02 Javascript
jQuery实现简单的tab标签页效果
Sep 12 Javascript
bootstrap Validator 模态框、jsp、表单验证 Ajax提交功能
Feb 17 Javascript
axios简单实现小程序延时loading指示
Jul 30 Javascript
webpack4.x开发环境配置详解
Aug 04 Javascript
Spring boot 和Vue开发中CORS跨域问题解决
Sep 05 Javascript
详解在Node.js中发起HTTP请求的5种方法
Jan 10 Javascript
express如何解决ajax跨域访问session失效问题详解
Jun 20 Javascript
js实现转动骰子模型
Oct 24 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中mysql连接和基本操作代码(快速测试使用,简单方便)
2014/04/25 PHP
PHP实现自动登入google play下载app report的方法
2014/09/23 PHP
php导出CSV抽象类实例
2014/09/24 PHP
PHP读取word文档的方法分析【基于COM组件】
2017/08/01 PHP
PHP扩展mcrypt实现的AES加密功能示例
2019/01/29 PHP
LazyForm jQuery plugin 定制您的CheckBox Radio和Select
2009/10/24 Javascript
JavaScript的eval JSON object问题
2009/11/15 Javascript
JavaScript SetInterval与setTimeout使用方法详解
2013/11/15 Javascript
JavaScript返回0-1之间随机数的方法
2015/04/06 Javascript
JavaScript深度复制(deep clone)的实现方法
2016/02/19 Javascript
jQuery获取及设置表单input各种类型值的方法小结
2016/05/24 Javascript
Jquery删除css属性的简单方法
2016/12/04 Javascript
Angularjs中三种数据的绑定策略(“@”,“=”,“&”)
2016/12/23 Javascript
Vue.js结合bootstrap实现分页控件
2017/03/10 Javascript
JavaScript中双符号的运算详解
2017/03/12 Javascript
原生js实现瀑布流效果
2020/03/09 Javascript
Vue记住滚动条和实现下拉加载的完美方法
2020/07/31 Javascript
Python3基础之基本数据类型概述
2014/08/13 Python
在Python的Flask框架中使用模版的入门教程
2015/04/20 Python
Python3操作SQL Server数据库(实例讲解)
2017/10/21 Python
python实现类之间的方法互相调用
2018/04/29 Python
Python遍历文件夹 处理json文件的方法
2019/01/22 Python
使用python3调用wxpy模块监控linux日志并定时发送消息给群组或好友
2019/06/05 Python
python批量爬取下载抖音视频
2019/06/17 Python
如何给Python代码进行加密
2020/01/10 Python
PyQt5如何将.ui文件转换为.py文件的实例代码
2020/05/26 Python
轻松掌握CSS3中的字体大小单位rem的使用方法
2016/05/24 HTML / CSS
HTML块级标签汇总(小篇)
2016/07/13 HTML / CSS
汽车运用工程毕业生自荐信
2013/10/29 职场文书
学生打架检讨书1000字
2014/01/16 职场文书
一帮一活动总结
2014/05/08 职场文书
新教师岗前培训方案
2014/06/05 职场文书
公司踏青活动方案
2014/08/16 职场文书
合作意向协议书
2015/01/29 职场文书
Python matplotlib 利用随机函数生成变化图形
2022/04/26 Python
Win11无法安装更新补丁KB3045316怎么办 附KB3045316补丁修复教程
2022/08/14 数码科技