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框架Ajax常用选项
Jul 08 jQuery
vue单页应用中如何使用jquery的方法示例
Jul 27 jQuery
使用jQuery实现页面定时弹出广告效果
Aug 24 jQuery
jquery+css实现下拉列表功能
Sep 03 jQuery
jQuery AJAX 方法success()后台传来的4种数据详解
Aug 08 jQuery
使用jquery Ajax实现上传附件功能
Oct 23 jQuery
超好用的jQuery分页插件jpaginate用法示例【附源码下载】
Dec 06 jQuery
jquery获取img的src值实例介绍
Jan 16 jQuery
基于Bootstrap和JQuery实现动态打开和关闭tab页的实例代码
Jun 10 jQuery
jQuery中DOM操作原则实例分析
Aug 01 jQuery
jQuery提示框插件SweetAlert用法分析
Aug 05 jQuery
jQuery HTML获取内容和属性操作实例分析
May 20 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正则校验用户名介绍
2008/07/19 PHP
php购物车实现代码
2011/10/10 PHP
php中将指针移动到数据集初始位置的实现代码[mysql_data_seek]
2012/11/01 PHP
探讨:如何使用PhpDocumentor生成文档
2013/06/25 PHP
PHP中Notice错误常见解决方法
2017/04/28 PHP
PHP经典实用正则表达式小结
2017/05/04 PHP
PHP7实现和CryptoJS的AES加密方式互通示例【AES-128-ECB加密】
2019/06/08 PHP
解决PHPstudy Apache无法启动的问题【亲测有效】
2020/10/30 PHP
javascript 特殊字符串
2009/02/25 Javascript
js循环改变div颜色具体方法
2013/06/25 Javascript
jQuery层级选择器用法分析
2015/02/10 Javascript
JavaScript判断字符长度、数字、Email、电话等常用判断函数分享
2015/04/01 Javascript
JavaScript实现将文本框的值插入指定位置的方法
2015/08/13 Javascript
JavaScript jquery及AJAX小结
2016/01/24 Javascript
Javascript设计模式之观察者模式(推荐)
2016/03/29 Javascript
javascript的函数劫持浅析
2016/09/26 Javascript
利用JS判断鼠标移入元素的方向
2016/12/11 Javascript
javascript 日期相减-在线教程(附代码)
2017/08/17 Javascript
Vue render深入开发讲解
2018/04/13 Javascript
Spring boot 和Vue开发中CORS跨域问题解决
2018/09/05 Javascript
微信小程序实现动态显示和隐藏某个控件功能示例
2018/12/14 Javascript
vue动画效果实现方法示例
2019/03/18 Javascript
浅谈vue中get请求解决传输数据是数组格式的问题
2020/08/03 Javascript
vue 插槽简介及使用示例
2020/11/19 Vue.js
[01:08:24]DOTA2-DPC中国联赛 正赛 RNG vs Phoenix BO3 第一场 2月5日
2021/03/11 DOTA
使用Python实现跳一跳自动跳跃功能
2019/07/10 Python
python中def是做什么的
2020/06/10 Python
用python绘制樱花树
2020/10/09 Python
卡骆驰新加坡官网:Crocs新加坡
2018/06/12 全球购物
Myholidays美国:在线旅游网站
2019/08/16 全球购物
美国最大的在线生存商店:Survival Frog
2020/12/13 全球购物
SQL Server面试题
2016/10/17 面试题
慰问敬老院活动总结
2014/04/26 职场文书
2014年组织委员工作总结
2014/12/01 职场文书
诚信承诺书
2015/01/19 职场文书
导游词之南昌滕王阁
2019/11/29 职场文书