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解析获取JSON数据
Apr 08 jQuery
jQuery+pjax简单示例汇总
Apr 21 jQuery
关于jQuery中fade(),show()起始位置的一点小发现
Apr 25 jQuery
jquery实现提示语淡入效果
May 05 jQuery
jquery.masonry瀑布流效果
May 25 jQuery
深入理解jquery的$.extend()、$.fn和$.fn.extend()
Jul 08 jQuery
jQuery实现可兼容IE6的滚动监听功能
Sep 20 jQuery
jQuery实现动态添加节点与遍历节点功能示例
Nov 09 jQuery
jQuery实现侧边栏隐藏与显示的方法详解
Dec 22 jQuery
JS/jQuery实现获取时间的方法及常用类完整示例
Mar 07 jQuery
使用jQuery mobile NuGet让你的网站在移动设备上同样精彩
Jun 18 jQuery
jquery将json转为数据字典的实例代码
Oct 11 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
一个显示天气预报的程序
2006/10/09 PHP
几个有用的php字符串过滤,转换函数代码
2012/05/01 PHP
两个php日期控制类实例
2014/12/09 PHP
php获取当月最后一天函数分享
2015/02/02 PHP
php+ajax实现无刷新文件上传功能(ajaxuploadfile)
2018/02/11 PHP
javascript Demo模态窗口
2009/12/06 Javascript
jquery div 居中技巧应用介绍
2012/11/24 Javascript
JavaScript创建一个欢迎cookie弹出窗实现代码
2013/03/15 Javascript
通过onmouseover选项卡实现img图片的变化
2014/02/12 Javascript
JavaSacript中charCodeAt()方法的使用详解
2015/06/05 Javascript
jquery实现Ctrl+Enter提交表单的方法
2015/07/21 Javascript
原生js实现百叶窗效果及原理介绍
2016/04/12 Javascript
jQuery学习笔记之回调函数
2016/08/15 Javascript
Bootstrap的modal拖动效果
2016/12/25 Javascript
JavaScript生成简单等差数列
2017/11/28 Javascript
p5.js入门教程之鼠标交互的示例
2018/03/16 Javascript
浅谈Vue render函数在ElementUi中的应用
2018/09/06 Javascript
微信小程序云开发实现云数据库读写权限
2019/05/17 Javascript
解决vue项目打包上服务器显示404错误,本地没出错的问题
2020/11/03 Javascript
pip安装Python库时遇到的问题及解决方法
2017/11/23 Python
python中使用iterrows()对dataframe进行遍历的实例
2018/06/09 Python
Pyinstaller打包.py生成.exe的方法和报错总结
2019/04/02 Python
Python自动化完成tb喵币任务的操作方法
2019/10/30 Python
pycharm无法安装第三方库的问题及解决方法以scrapy为例(图解)
2020/05/09 Python
Python基于traceback模块获取异常信息
2020/07/23 Python
墨西哥网上超市:Superama
2018/07/10 全球购物
C#中的验证控件有几种
2014/03/08 面试题
硕士研究生自我鉴定范文
2013/12/27 职场文书
创业计划书的内容步骤和要领
2014/01/04 职场文书
大学军训通讯稿
2014/01/13 职场文书
诉讼财产保全担保书
2014/05/20 职场文书
市场营销计划书范文
2015/01/16 职场文书
银行求职信模板
2015/03/20 职场文书
国庆节主题班会
2015/08/15 职场文书
Java版 单机五子棋
2022/05/04 Java/Android
如何利用python实现列表嵌套字典取值
2022/06/10 Python