将方法封装在一起,只调用一个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失效解决办法(使用于同一时间间隔)的更多相关文章

  1. Spring事务调用类自己方法失效解决办法和原因

    问题 正常情况下,我们都是在controller里调用service里的方法,这个方法如果需要加事务,就在方法上加上@Transactional,这样是没问题的,事务会生效. 可是如果像下面这样,绕以 ...

  2. android一个页面上多个listview

    android一个页面上多个listview,在滚动的时候,需要两个listview能够一起滚动,看起来是一个view. 这个功能的具体实现,参考: http://blog.csdn.net/xia2 ...

  3. 需求:一个页面中需要用到多个字典数据。用于下拉选项,同时,需要将其保存为json格式。以便于key,value的相互转换。记录在实现过程中踩的坑

    本文涉及到的知识: Promise,all()的使用 js处理机制 reduce的用法 map的用法 同步异步 需求: 一个页面中需要用到多个字典数据.用于下拉选项,同时,需要将其保存为json格式. ...

  4. 【ASP.NET 问题】ASP.NET 网站404页面返回200,或者302的解决办法

    做网站在优化网站时遇到了跳转404页面却返回 200.302状态的问题,这样的话搜索引擎会认为这个页面是一个正常的页面,但是这个页面实际是个错误页面,虽然对访问的用户而言,HTTP状态码是“404”还 ...

  5. Xcode升级插件失效解决办法-升级版

    Xcode升级插件失效解决办法 每每升级Xcode,第三方插件总是中枪.解决办法也基本是依据http://joeshang.github.io/2015/04/10/fix-xcode-upgrade ...

  6. 前台页面long类型数字被四舍五入的解决办法

    转: 前台页面long类型数字被四舍五入的解决办法 2018-05-28 11:02:38 宣午刚001 阅读数 3566更多 分类专栏: java开发   版权声明:本文为博主原创文章,遵循CC 4 ...

  7. 微信h5页面下拉露出网页来源的解决办法

    微信h5页面下拉露出网页来源的解决办法:将document的touchmove事件禁止掉 //禁止页面拖动 document.addEventListener('touchmove', functio ...

  8. mac上Navicat新建数据库3680错误解决办法

    mac上Navicat新建数据库3680错误解决办法 1.在设置里关闭mysql,若不能关闭,在终端输入: sudo /usr/local/mysql/support-files/mysql.serv ...

  9. 【真的是随笔】如何利用htaccess把网站流量引到一个页面上(站点维护页效果)

    咕咕咕,好久没来博客园转悠了,最近(这个最近好长啊)一直没时间写博(事实上也不知道写点什么有逼格的东西),所以一直都在潜水,,,(此处省略n字) 好了切入正题,关于如何把网站的所有流量引向一个页面的方 ...

随机推荐

  1. vuex存数据,防止刷新数据丢失

    1 created() { 2 if (sessionStorage.getItem('store')) { 3 this.$store.replaceState(Object.assign({}, ...

  2. xcode5 添加Build Phases脚本

    http://www.runscriptbuildphase.com/ 版权声明:本文为博主原创文章,未经博主允许不得转载.

  3. flutter 图片为空报错

    imgpath != null ? Image.network(imgpath) : Container() 如果不判断imgpath 为空 network 内的url 为空就会报错

  4. webconfig节点值里的文字换行问题

    有时候会遇到在配置节点中配置文字的问题,比如: <add key="notice" value="温馨提示:1,感谢您访问; \n 2,谢谢来访"/> ...

  5. ParameterizedThreadStart task

    using System;using System.Diagnostics;using System.Threading;using System.Threading.Tasks; namespace ...

  6. python学习8—函数之高阶函数与内置函数

    python学习8—函数之高阶函数与内置函数 1. 高阶函数 a. map()函数 对第二个输入的参数进行第一个输入的参数指定的操作.map()函数的返回值是一个迭代器,只可以迭代一次,迭代过后会被释 ...

  7. 唯一id

    package com.debug.kill.server.utils; /** * Created by Administrator on 2019/6/20. */ import org.apac ...

  8. maven中报错Missing artifact com.oracle:ojdbc14:jar:10.2.0.4.0

    在检索完工程后报错Missing artifact com.oracle:ojdbc14:jar:10.2.0.4.0. 由于oracle的ojdbc收费,所以在maven项目导入时没有ojdbc14 ...

  9. C++之控制内存分配

    一.内存分配方式 在C++中,内存分成5个区,他们分别是堆.栈.自由存储区.全局/静态存储区和常量存储区.栈:在执行函数时,函数内局部变量的存储单元都可以在栈上创建,函数执行结束时这些存储单元自动被释 ...

  10. Android开发 解决Installation failed due to XXX 问题

    报错信息 Android studio 安装app的时候以下报错 Installation did not succeed. The application could not be installe ...