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实现前端分页功能
Mar 23 jQuery
jQuery用noConflict代替$的实现方法
Apr 12 jQuery
jQuery操作DOM_动力节点Java学院整理
Jul 04 jQuery
使用jQuery实现鼠标点击左右按钮滑动切换
Aug 04 jQuery
jQuery的时间datetime控件在AngularJs中的使用实例(分享)
Aug 17 jQuery
jQuery实现点击DIV同时点击CheckBox,并为DIV上背景色的实例
Dec 18 jQuery
jQuery Validate插件ajax方式验证输入值的实例
Dec 21 jQuery
jQuery 防止相同的事件快速重复触发方法
Feb 08 jQuery
基于jQuery ztree实现表格风格的树状结构
Aug 31 jQuery
jQuery pagination分页示例详解
Oct 23 jQuery
Easyui 去除jquery-easui tab页div自带滚动条的方法
May 10 jQuery
jQuery模仿ToDoList实现简单的待办事项列表
Dec 30 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 已经成熟
2006/12/04 PHP
细谈php中SQL注入攻击与XSS攻击
2012/06/10 PHP
PHP中递归的实现实例详解
2017/11/14 PHP
PHP 扩展Memcached命令用法实例总结
2020/06/04 PHP
JavaScript Event学习第三章 早期的事件处理程序
2010/02/07 Javascript
IE6,IE7下js动态加载图片不显示错误
2010/07/17 Javascript
javascript中实现兼容JAVA的hashCode算法代码分享
2020/08/11 Javascript
在easyUI开发中,出现jquery.easyui.min.js函数库问题的解决办法
2015/09/11 Javascript
详解Bootstrap创建表单的三种格式(一)
2016/01/04 Javascript
谷歌showModalDialog()方法不兼容出现对话窗口的解决办法
2016/02/15 Javascript
最常见和最有用的字符串相关的方法详解
2017/02/06 Javascript
原生js实现简单的链式操作
2017/07/04 Javascript
layerUI下的绑定事件实例代码
2018/08/17 Javascript
vue如何安装使用Quill富文本编辑器
2018/09/21 Javascript
Vue指令之 v-cloak、v-text、v-html实例详解
2019/08/08 Javascript
Vue 利用指令实现禁止反复发送请求的两种方法
2019/09/15 Javascript
jQuery实现飞机大战小游戏
2020/07/05 jQuery
[00:32]2018DOTA2亚洲邀请赛OpTic出场
2018/04/03 DOTA
[40:27]完美世界DOTA2联赛PWL S3 PXG vs GXR 第一场 12.19
2020/12/24 DOTA
读取本地json文件,解析json(实例讲解)
2017/12/06 Python
python 执行shell命令并将结果保存的实例
2018/05/11 Python
Python 支付整合开发包的实现
2019/01/23 Python
Django配置MySQL数据库的完整步骤
2019/09/07 Python
python 字典的打印实现
2019/09/26 Python
Python使用Opencv实现图像特征检测与匹配的方法
2019/10/30 Python
Python中用pyinstaller打包时的图标问题及解决方法
2020/02/17 Python
法国和欧洲海边和滑雪度假:Pierre & Vacances
2017/01/04 全球购物
Booking.com荷兰:全球酒店网上预订
2017/08/22 全球购物
英国外籍人士的在线超市:British Corner Shop
2019/06/03 全球购物
数学专业推荐信范文
2013/11/21 职场文书
好矿嫂事迹材料
2014/01/21 职场文书
收银员岗位职责
2014/02/07 职场文书
单位工作证明范文
2014/09/14 职场文书
2015教师年度考核评语
2015/03/25 职场文书
python实现的web监控系统
2021/04/27 Python
Java Socket实现多人聊天系统
2021/07/15 Java/Android