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实现鼠标滑过预览图片大图效果的方法
Apr 26 jQuery
jQuery实现div跟随鼠标移动
Aug 20 jQuery
jQuery+ajax实现修改密码验证功能实例详解
Jul 06 jQuery
jquery如何实现点击空白处隐藏元素
Dec 05 jQuery
jquery根据name取得select选中的值实例(超简单)
Jan 25 jQuery
jQuery中元素选择器(element)简单用法示例
May 14 jQuery
js/jquery遍历对象和数组的方法分析【forEach,map与each方法】
Feb 27 jQuery
jQuery实现条件搜索查询、实时取值及升降序排序的方法分析
May 04 jQuery
JS拖动选择table里的单元格完整实例【基于jQuery】
May 28 jQuery
js/jQuery实现全选效果
Jun 17 jQuery
jQuery实现手风琴效果(蒙版)
Jan 11 jQuery
jQuery插件simplePagination的使用方法示例
Apr 28 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
PHP根据key删除数组中指定的元素
2019/02/28 PHP
PHP论坛实现积分系统的思路代码详解
2020/06/01 PHP
Extjs中常用表单介绍与应用
2010/06/07 Javascript
Jquery + Ajax调用webService实例代码(asp.net)
2010/08/27 Javascript
分页栏的web标准实现
2011/11/01 Javascript
jquery 获取自定义属性(attr和prop)的实现代码
2012/06/27 Javascript
jquery实现多级下拉菜单的实例代码
2013/10/02 Javascript
jQuery 获取/设置/删除DOM元素的属性以a元素为例
2014/05/23 Javascript
JavaScript实现动态创建CSS样式规则方案
2014/09/06 Javascript
Node.js返回JSONP详解
2016/05/18 Javascript
Angular2内置指令NgFor和NgIf详解
2016/08/03 Javascript
jQuery File Upload文件上传插件使用详解
2016/12/06 Javascript
nodejs入门教程六:express模块用法示例
2017/04/24 NodeJs
Node.JS文件系统解析实例详解
2017/05/15 Javascript
vue中使用gojs/jointjs的示例代码
2018/08/24 Javascript
vue element 中的table动态渲染实现(动态表头)
2019/11/21 Javascript
JS常用正则表达式超全集(密码强度校验,金额校验,IE版本,IPv4,IPv6校验)
2020/02/03 Javascript
Antd中单个DatePicker限定时间输入范围操作
2020/10/29 Javascript
JavaScript实现网页跨年倒计时
2020/12/02 Javascript
[00:32]2018DOTA2亚洲邀请赛出场——VP
2018/04/04 DOTA
python中去空格函数的用法
2014/08/21 Python
Python爬虫文件下载图文教程
2018/12/23 Python
python读写配置文件操作示例
2019/07/03 Python
详解一种用django_cache实现分布式锁的方式
2019/09/01 Python
Python 实现将numpy中的nan和inf,nan替换成对应的均值
2020/06/08 Python
Python如何输出百分比
2020/07/31 Python
python3实现名片管理系统(控制台版)
2020/11/29 Python
英国人最爱的饰品网站:Accessorize
2016/08/22 全球购物
奥斯汀独木舟和皮划艇:Austin Canoe & Kayak
2018/05/22 全球购物
儿媳婚宴答谢词
2014/01/14 职场文书
《彩色世界》教学反思
2014/04/12 职场文书
工业设计毕业生自荐信
2014/04/13 职场文书
关于读书的演讲稿500字
2014/08/27 职场文书
学生自我鉴定格式及范文
2014/09/16 职场文书
员工2014年度工作总结
2014/12/09 职场文书
维稳承诺书
2015/01/20 职场文书