一个页面上调用多个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字) 好了切入正题,关于如何把网站的所有流量引向一个页面的方 ...
随机推荐
- idea从零搭建简单的springboot+Mybatis
需用到的sql /* Navicat MySQL Data Transfer Source Server : localhost root Source Server Version : 80012 ...
- (转)Java NIO框架Mina、Netty、Grizzly介绍与对比
转:http://blog.csdn.net/cankykong1/article/details/19937027 Mina: Mina(Multipurpose Infrastructure fo ...
- Codeforces703D-Mishka and Interesting sum-离线树状数组
(有任何问题欢迎留言或私聊 && 欢迎交流讨论哦 题意:传送门 原题目描述在最下面. 询问一个区间内出现次数为偶数次的数字的异或和. 思路: 先求出区间异或前缀和,其实就是出现次 ...
- 7.RabbitMQ RFC同步调用
RabbitMQ RFC同步调用是使用了两个异步调用完成的,生产者调用消费者的同时,自己也作为消费者等待某一队列的返回消息,消费者接受到生产者的消息同时,也作为消息发送者发送一消息给生产者.参考下图: ...
- 20140502 static_cast和dynamic_cast的类型检查 双链表建立,删除,打印
1.static_cast和dynamic_cast的类型检查 static_cast的类型检查:只检查无关类之间的转换 CBaseY* pY1 = static_cast<CBaseY*> ...
- jquery操作html元素之( 获取并设置 CSS 类)
jQuery 操作 CSS jQuery 拥有若干进行 CSS 操作的方法.我们将学习下面这些: addClass() - 向被选元素添加一个或多个类 removeClass() - 从被选元素删除一 ...
- python批量运行py文件
import os path="E:\\python" #批量的py文件路径 for root,dirs,files in os.walk(path): #进入文件夹目录 for ...
- qt5下面中文显示异常
在源文件中插入# pragma execution_character_set("utf-8")即可
- java——有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?
package java_day10; /* * 有1.2.3.4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少? */ public class Demo04 { public stat ...
- DEV的GridControl控件的选中列属性设置高光
设置Run Designer=>Views=> OptionsSelection下面的: EnableAppearanceFocusedCell = False,//鼠标移开,失去焦点,仍 ...