一个页面上调用多个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字) 好了切入正题,关于如何把网站的所有流量引向一个页面的方 ...
随机推荐
- linux下mysql权限配置
先登入mysql mysql -u root -p 然后回车键入密码! 1.2 赋予主机B操作数据库的权限 mysql> grant usage on *.* to username@192.1 ...
- 如何用DOS命令查看占用某端口的程序及PID号
果学过JSP编程的朋友可以会发现,若用Eclipse运行JSP文件时常常会弹出某某端口正在使用,从而导致代码无法运行.如何查找出特定端口的使用情况以及对应的程序呢,针对该问题,本文介绍利用DOS命令查 ...
- php连接docker启动的mysql容器报错:(HY000/2002): Connection refused的解决办法
vim libraries/config.default.php 查找到localhost/127.0.0.1字符[一般来说默认都是localhost] :/localhost 替换成容器名,例如我定 ...
- maven-dependencyManagement和dependencies区别
在多模块的maven项目中,如果各个子项目的依赖包相同但版本不同的话,对于测试.发布和管理非常困难 dependencyManagement就是起统一版本作用的一个标签,好处有2,一是统一版本,二是子 ...
- Codeforces Round #567 (Div. 2)自闭记
嘿嘿嘿,第一篇文章,感觉代码可以缩起来简直不要太爽 打个div2发挥都这么差... 平均一题fail一次,还调不出错,自闭了 又一次跳A开B,又一次B傻逼错误调不出来 罚时上天,E还傻逼了..本来这场 ...
- 查看ubuntu系统的版本信息
显示如下 Linux version 4.10.0-28-generic (buildd@lgw01-12) linux内核版本号 gcc version 5.4.0 20160609 gcc编译器版 ...
- indexof方法区分大小写
1)全部转换为大写:str.toUpperCase().IndexOf(s.toUpperCase()) 2)全部转换为小写:str.toLowerCase().IndexOf(s.toLowerCa ...
- SpringDataJPA在Entity中常用的注解浅析
首先我们常用的注解包括(@Entity.@Table.@Id.@IdClass.@GeneratedValue.@Basic.@Transient.@Column.@Temporal.@Enumera ...
- soj114 中位数
题意:给你一个长度为2n-1的数组A,设Bi是A的1~2i-1的中位数.问打乱A,有多少种不同的B序列? 标程: #include<bits/stdc++.h> using namespa ...
- Json数据交换一Jackson
依赖 <dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>ja ...