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-data的三种用法
Apr 18 jQuery
jQuery获取单选按钮radio选中值与去除所有radio选中状态的方法
May 20 jQuery
jQuery复合事件用法示例
Jun 10 jQuery
jQuery实现选中行变色效果(实例讲解)
Jul 06 jQuery
JQuery扩展对象方法操作示例
Aug 21 jQuery
jQuery解析json格式数据示例
Sep 01 jQuery
jQuery+PHP实现上传裁剪图片
Jun 29 jQuery
javascript异步处理与Jquery deferred对象用法总结
Jun 04 jQuery
jQuery层叠选择器用法实例分析
Jun 28 jQuery
jQuery 查找元素操作实例小结
Oct 02 jQuery
jQuery实现数字华容道小游戏(实例代码)
Jan 16 jQuery
jQuery实现计算器功能
Oct 19 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
Win9x/ME下Apache+PHP安装配置
2006/10/09 PHP
php使用imagecopymerge()函数创建半透明水印
2018/01/25 PHP
Javascript-Mozilla和IE中的一个函数直接量的问题分析
2007/08/12 Javascript
JS判断不同分辨率调用不同的CSS样式文件实现思路及测试代码
2013/01/23 Javascript
jQuery获取浏览器中的分辨率实现代码
2013/04/23 Javascript
Js获取数组最大和最小值示例代码
2013/10/29 Javascript
javascript调试之DOM断点调试法使用技巧分享
2014/04/15 Javascript
js实现的后台左侧管理菜单代码
2015/09/11 Javascript
轻松掌握JavaScript代理模式
2016/08/26 Javascript
浅谈JS之tagNaem和nodeName
2016/09/13 Javascript
详解nodejs微信公众号开发——3.封装消息响应模块
2017/04/10 NodeJs
angular+webpack2实战例子
2017/05/23 Javascript
移动端触摸滑动插件swiper使用方法详解
2017/08/11 Javascript
Node.js实现连接mysql数据库功能示例
2017/09/15 Javascript
一步步教你利用webpack如何搭一个vue脚手架(超详细讲解和注释)
2018/01/08 Javascript
在 Linux/Unix 中不重启 Vim 而重新加载 .vimrc 文件的流程
2018/03/21 Javascript
深入理解react 组件类型及使用场景
2019/03/07 Javascript
微信小程序版本自动更新的方法
2019/06/14 Javascript
layui多iframe页面控制定时器运行的方法
2019/09/05 Javascript
详解微信小程序工程化探索之webpack实战
2020/04/20 Javascript
vue项目开启Gzip压缩和性能优化操作
2020/10/26 Javascript
[48:54]VGJ.T vs infamous Supermajor小组赛D组败者组第一轮 BO3 第二场 6.3
2018/06/04 DOTA
python通过自定义isnumber函数判断字符串是否为数字的方法
2015/04/23 Python
详细介绍Python中的偏函数
2015/04/27 Python
解决python3中自定义wsgi函数,make_server函数报错的问题
2017/11/21 Python
Python实用技巧之利用元组代替字典并为元组元素命名
2018/07/11 Python
Tensorflow 实现修改张量特定元素的值方法
2018/07/30 Python
基于pytorch 预训练的词向量用法详解
2020/01/06 Python
在HTML5 Canvas中放入图片和保存为图片的方法
2014/05/03 HTML / CSS
武汉高蓝德国际.net机试
2016/06/24 面试题
中餐厅主管的职责范文
2014/02/04 职场文书
财务担保书范文
2014/04/02 职场文书
基层党建工作宣传标语
2014/06/24 职场文书
全陪导游词
2015/02/04 职场文书
小学运动会前导词
2015/07/20 职场文书
CI Games宣布《堕落之王2》使用虚幻引擎5制作 预计将于2023年正式发售
2022/04/11 其他游戏