jQuery技术

JQuery实现定时刷新

字号+ 作者:H5之家 来源:H5之家 2017-05-16 09:03 我要评论( )

在网页开发中,经常会需要不断的刷新某个页面或某个局部数据。这时候就需要用到定时刷新来实现了。实现方式就是使用JS setInterval函数每隔一段时间请求一次数据

> 脚本语言 > >

JQuery实现定时刷新 2017-05-09 16:27 出处:清屏网 人气: 

在网页开发中,经常会需要不断的刷新某个页面或某个局部数据。这时候就需要用到定时刷新来实现了。实现方式就是使用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

相关文章

发表评论愿您的每句评论,都能给大家的生活添色彩,带来共鸣,带来思索,带来快乐。

  • 本类最热新闻

     

    1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

    相关文章
    • Asp.net + Jquery Mobile 项目实战--准备(1)

      Asp.net + Jquery Mobile 项目实战--准备(1)

      2017-05-16 10:01

    • jQuery实现当前页面标签高亮显示的方法

      jQuery实现当前页面标签高亮显示的方法

      2017-05-16 08:02

    • jQuery 删除HTML元素,jqueryhtml元素

      jQuery 删除HTML元素,jqueryhtml元素

      2017-05-15 15:00

    • 一起来学jquery!

      一起来学jquery!

      2017-05-15 14:07

    网友点评
    8