JQuery实现定时刷新功能代码


Posted in jQuery onMay 09, 2017

在网页开发中,经常会需要不断的刷新某个页面或某个局部数据。这时候就需要用到定时刷新来实现了。实现方式就是使用JS setInterval函数每隔一段时间请求一次数据,然后将请求结果返回给前端HTML实现刷新。

实现代码如下:

<script src="https://cdn.bootcss.com/jquery/3.2.1/jquery.min.js"></script>
<script>
 $(function(){
  getData();
  setInterval(function(){
   getData();
  }, 3000);
 });
 functiongetData(){
  $.getJSON("/blood/pressure/1", function(data){
   if (200 == data.code) {
    $("#systolic").text(data.data.systolic);
    $("#diastolic").text(data.data.diastolic);
    $("#pulse").text(data.data.pulse);
   }
  });
 };
</script>

代码解释:

1. 导入jquery

<script src="https://cdn.bootcss.com/jquery/3.2.1/jquery.min.js"></script>

使用上面的语句导入JQuery库,下面的代码需要JQuery库的支持。

2. 页面加载完启动程序

$(function(){
 getData(); // 第一次加载数据
 // 开启定时任务,时间间隔为3000 ms。
 setInterval(function(){
  getData();
 }, 3000);
});

一般定时任务需要在页面加载完成之后就启动。页面加载完成有两种事件,一是ready,表示文档结构已经加载完成(不包含图片等非文字媒体文件),二是onload,指示页 面包含图片等文件在内的所有元素都加载完成(可以说:ready 在onload 前触发)。

建议在ready时就执行定时任务,使用下面的代码实现:

$(function(){
 // do sometion
});

上面的代码等价于:

$(document).ready(function(){ 
 //do something
})

3. 获取数据并刷新页面

使用下面的代码获取数据并设置页面相应的值。从而刷新页面数据。这个步骤根据自己的需求写相应的代码。

functiongetData(){
 $.getJSON("/blood/pressure/1", function(data){
  if (200 == data.code) {
   $("#systolic").text(data.data.systolic);
   $("#diastolic").text(data.data.diastolic);
   $("#pulse").text(data.data.pulse);
  }
 });
};
jQuery 相关文章推荐
jQuery插件FusionCharts实现的MSBar2D图效果示例【附demo源码】
Mar 24 jQuery
jQuery+ajax实现局部刷新的两种方法
Jun 08 jQuery
jQuery实现QQ空间汉字转拼音功能示例
Jul 10 jQuery
基于jquery trigger函数无法触发a标签的两种解决方法
Jan 06 jQuery
jQuery获取所有父级元素及同级元素及子元素的方法(推荐)
Jan 21 jQuery
基于jQuery实现Ajax验证用户名是否可用实例
Mar 25 jQuery
jquery无缝图片轮播组件封装
Nov 25 jQuery
详解jQuery-each()方法
Mar 13 jQuery
jQuery实现带3D切割效果的轮播图功能示例【附源码下载】
Apr 04 jQuery
JavaScript前端页面搜索功能案例【基于jQuery】
Jul 10 jQuery
jQuery实现倒计时功能完整示例
Jun 01 jQuery
jQuery zTree如何改变指定节点文本样式
Oct 16 jQuery
jQuery插件开发发送短信倒计时功能代码
May 09 #jQuery
jquery.uploadifive插件怎么解决上传限制图片或文件大小问题
May 08 #jQuery
jquery平滑滚动到顶部插件使用详解
May 08 #jQuery
jQuery实现select下拉框获取当前选中文本、值、索引
May 08 #jQuery
jquery replace方法去空格
May 08 #jQuery
jQuery实现在HTML文档加载完毕后自动执行某个事件的方法
May 08 #jQuery
JQuery实现图片轮播效果
May 08 #jQuery
You might like
通过ICQ网关发送手机短信的PHP源程序
2006/10/09 PHP
php cli 方式 在crotab中运行解决
2010/02/08 PHP
浅析php变量作用域的一些问题
2013/08/08 PHP
destoon实现商铺管理主页设置增加新菜单的方法
2014/06/26 PHP
php通过递归方式复制目录和子目录的方法
2015/03/13 PHP
Thinkphp实现短信验证注册功能
2016/10/18 PHP
PHP错误处理函数register_shutdown_function使用示例
2017/07/03 PHP
javascript中的对象和数组的应用技巧
2007/01/07 Javascript
javascript第一课
2007/02/27 Javascript
jQuery 遍历json数组的实现代码
2020/09/22 Javascript
jQuery focus和blur事件的应用详解
2014/01/26 Javascript
深入探寻javascript定时器
2015/01/02 Javascript
全面解析Bootstrap排版使用方法(标题)
2015/11/30 Javascript
js验证手机号、密码、短信验证码代码工具类
2020/06/24 Javascript
JavaScript 函数节流详解及方法总结
2017/02/09 Javascript
jQuery中map函数的两种方式
2017/04/07 jQuery
详解Vue组件之间的数据通信实例
2017/06/17 Javascript
在vue项目中使用sass的配置方法
2018/03/20 Javascript
Vue.directive使用注意(小结)
2018/08/31 Javascript
Javascript var变量删除原理及实现
2020/08/26 Javascript
JavaScript实现筛选数组
2021/03/02 Javascript
python3中set(集合)的语法总结分享
2017/03/24 Python
Python中工作日类库Busines Holiday的介绍与使用
2017/07/06 Python
python 实现查询Neo4j多节点的多层关系
2019/12/23 Python
Python单元测试模块doctest的具体使用
2020/02/10 Python
CSS3 实现穿梭星空动画
2020/11/13 HTML / CSS
Kiwi.com中国:找到特价机票并发现新目的地
2019/10/27 全球购物
数字漫画:comiXology
2020/06/13 全球购物
JVM是一个编译程序还是解释程序
2012/09/11 面试题
元宵节晚会主持人串词
2014/03/25 职场文书
教师产假请假条范文
2014/04/10 职场文书
写得不错的求职信范文
2014/07/11 职场文书
党建目标管理责任书
2014/07/25 职场文书
2015年试用期工作总结
2014/12/12 职场文书
教师求职信怎么写
2015/03/20 职场文书
商务司机岗位职责
2015/04/10 职场文书