一个页面上调用多个setInterval失效解决办法(使用于同一时间间隔)
将方法封装在一起,只调用一个setInterval
window.setInterval(
function () {
$.ajax({
type: "GET",
url: '/Monitors/ConstantTemperatureData?flag=2',
//async: false,
dataType: "json",
success: function (pData) {
temTime[0] = [pData[0].Hour, pData[0].Minute, pData[0].Second].join(":");
if (temTime[0] != date[date.length - 1]) {
data.shift();
//test = (Math.random() -0.4) * 10;
//test = test + parseFloat(pData[0].DataValue);
data.push(pData[0].DataValue);
combination[0] = [pData[0].Hour, pData[0].Minute, pData[0].Second].join(":");
date.shift();
date.push(combination[0]);
refreshData(data, date);
} }
});
$.ajax({
type: "GET",
url: '/Monitors/ConstantAtmosData?flag=2',
//async: false,
dataType: "json",
success: function (pData) {
temTime[1] = [pData[0].Hour, pData[0].Minute, pData[0].Second].join(":");
if (temTime[1] != date1[date.length - 1]) {
data1.shift();
//test = (Math.random() -0.4) * 10;
//test = test + parseFloat(pData[0].DataValue);
data1.push(pData[0].DataValue);
combination[1] = [pData[0].Hour, pData[0].Minute, pData[0].Second].join(":");
date1.shift();
date1.push(combination[1]);
refreshData1(data1, date1);
} }
});
$.ajax({
type: "GET",
url: '/Monitors/ConstantHumidityData?flag=2',
//async: false,
dataType: "json",
success: function (pData) {
temTime[2] = [pData[0].Hour, pData[0].Minute, pData[0].Second].join(":");
if (temTime[2] != date1[date.length - 1]) {
data2.shift();
//test = (Math.random() -0.4) * 10;
//test = test + parseFloat(pData[0].DataValue);
data2.push(pData[0].DataValue);
combination[2] = [pData[0].Hour, pData[0].Minute, pData[0].Second].join(":");
date2.shift();
date2.push(combination[2]);
refreshData2(data2, date2);
} }
});
$.ajax({
type: "GET",
url: '/Monitors/ConstantWindSpeedData?flag=2',
// async: false,
dataType: "json",
success: function (pData) {
temTime[3] = [pData[0].Hour, pData[0].Minute, pData[0].Second].join(":");
if (temTime[3] != date1[date.length - 1]) {
data3.shift();
//test = (Math.random() -0.4) * 10;
//test = test + parseFloat(pData[0].DataValue);
data3.push(pData[0].DataValue);
combination[3] = [pData[0].Hour, pData[0].Minute, pData[0].Second].join(":");
date3.shift();
date3.push(combination[3]);
refreshData3(data3, date3);
} }
});
$.ajax({
type: "GET",
url: '/Monitors/ConstantNH3Data?flag=2',
// async: false,
dataType: "json",
success: function (pData) {
temTime[4] = [pData[0].Hour, pData[0].Minute, pData[0].Second].join(":");
if (temTime[4] != date4[date.length - 1]) {
data4.shift();
//test = (Math.random() -0.4) * 10;
//test = test + parseFloat(pData[0].DataValue);
data4.push(pData[0].DataValue);
combination[4] = [pData[0].Hour, pData[0].Minute, pData[0].Second].join(":");
date4.shift();
date4.push(combination[4]);
refreshData4(data4, date4);
} }
});
}
, 2000);
一个页面上调用多个setInterval失效解决办法(使用于同一时间间隔)的更多相关文章
- Spring事务调用类自己方法失效解决办法和原因
问题 正常情况下,我们都是在controller里调用service里的方法,这个方法如果需要加事务,就在方法上加上@Transactional,这样是没问题的,事务会生效. 可是如果像下面这样,绕以 ...
- android一个页面上多个listview
android一个页面上多个listview,在滚动的时候,需要两个listview能够一起滚动,看起来是一个view. 这个功能的具体实现,参考: http://blog.csdn.net/xia2 ...
- 需求:一个页面中需要用到多个字典数据。用于下拉选项,同时,需要将其保存为json格式。以便于key,value的相互转换。记录在实现过程中踩的坑
本文涉及到的知识: Promise,all()的使用 js处理机制 reduce的用法 map的用法 同步异步 需求: 一个页面中需要用到多个字典数据.用于下拉选项,同时,需要将其保存为json格式. ...
- 【ASP.NET 问题】ASP.NET 网站404页面返回200,或者302的解决办法
做网站在优化网站时遇到了跳转404页面却返回 200.302状态的问题,这样的话搜索引擎会认为这个页面是一个正常的页面,但是这个页面实际是个错误页面,虽然对访问的用户而言,HTTP状态码是“404”还 ...
- Xcode升级插件失效解决办法-升级版
Xcode升级插件失效解决办法 每每升级Xcode,第三方插件总是中枪.解决办法也基本是依据http://joeshang.github.io/2015/04/10/fix-xcode-upgrade ...
- 前台页面long类型数字被四舍五入的解决办法
转: 前台页面long类型数字被四舍五入的解决办法 2018-05-28 11:02:38 宣午刚001 阅读数 3566更多 分类专栏: java开发 版权声明:本文为博主原创文章,遵循CC 4 ...
- 微信h5页面下拉露出网页来源的解决办法
微信h5页面下拉露出网页来源的解决办法:将document的touchmove事件禁止掉 //禁止页面拖动 document.addEventListener('touchmove', functio ...
- mac上Navicat新建数据库3680错误解决办法
mac上Navicat新建数据库3680错误解决办法 1.在设置里关闭mysql,若不能关闭,在终端输入: sudo /usr/local/mysql/support-files/mysql.serv ...
- 【真的是随笔】如何利用htaccess把网站流量引到一个页面上(站点维护页效果)
咕咕咕,好久没来博客园转悠了,最近(这个最近好长啊)一直没时间写博(事实上也不知道写点什么有逼格的东西),所以一直都在潜水,,,(此处省略n字) 好了切入正题,关于如何把网站的所有流量引向一个页面的方 ...
随机推荐
- NX二次开发-算法篇-随便找个不规则的体,找出面的中心点的Z坐标最高和最低的面,高亮显示
NX9+VS2012 #include <uf.h> #include <uf_evalsf.h> #include <NXOpen/Body.hxx> #incl ...
- NXOpenC#_Training_cam(cn)【转载】
- LOL遇到登录服务器问题,未能连接到网络原因
通过打开各种浏览器,发现只有IE不能上网,QQ之类的都能上网,不能登入LOL 只有IE是出现:远程计算机或设备将不接受连接 这个问题 解决办法是: 1.win+r --> 输入regedit 打 ...
- mybatis中的动态SQL语句
有时候,静态的SQL语句并不能满足应用程序的需求.我们可以根据一些条件,来动态地构建 SQL语句. 例如,在Web应用程序中,有可能有一些搜索界面,需要输入一个或多个选项,然后根据这些已选择的条件去执 ...
- python中oop
转自 http://www.cnblogs.com/BeginMan/p/3510786.html 本文旨在Python复习和总结: 1.如何创建类和实例? # 创建类 class ClassNam ...
- matplotlib画图出现乱码情况
python3使用matplotlib画图,因python3默认使用中unicode编码,所以在写代码时不再需要写 plt.xlabel(u’人数’),而是直接写plt.xlabel(‘人数’). 注 ...
- Python匹马行天下之python之父
龟叔和他的python 经过了漫长的旅程,终于要看到主角Python了.Python是现在非常非常流行的编程语言,在我们能看到的大部分编程语言排行榜中,Python都能在前三甲中拥有一席之地 ,并且发 ...
- Jmeter----函数助手参数化
要填写开始日期和结束日期和赋值的变量名
- C puts,gets
1. char *gets(char *s); 从输入缓冲区中读取一个字符串存储到字符指针变量 str 所指向的内存空间 注意事项:空间不检查合理:要使用功能必须准备足够大的空间: #include ...
- java String,StringBuilder和StringBuffer类的区别
对String而言: String是只读字符串,所引用的字符串不能被改变,一经定义,无法再增删改. String 定义的字符串保存在常量池里面,进行+操作时不能直接在原有基础上拼接. 每次+操作 : ...