jQuery实现AJAX定时刷新局部和全部页面实例(附jQuery1.2到最新3.3.1所有版本下载)

目录

 jQuery实现AJAX定时刷新局部页面和全页面实例

方法一:

方法二:

全页面刷新技巧: 


 

 jQuery实现AJAX定时刷新局部页面和全页面实例

本篇文章通过两种方法实例讲解ajax定时刷新局部页面,当然方法有很多种,也可以不使用ajax来刷新页面,可以使用jquery中的append来给指定内容加东西,但是都不太实用,最实用的方法还是ajax加载数据了。

方法一:

 局部刷新我们讲述到最多的是ajax 了,当然也可以不使用ajax来刷新页面了,我们可以使用jquery中的append来给指定内容加东西了,当然最实用的还是ajax加载数据了。

例一(定时局部刷新)

定时局部刷新用到jQuery里面的setInterval方法,setInterval方法两个参数,第一个是设置定时执行的函数名,第二个是时间,如下代码所示,设置每隔5微秒定时执行一次flush方法。

<script src="http://ajax.aspnetcdn.com/ajax/jquery/jquery-1.3.2.min.js" type="text/javascript"></script>   //加载用到的jQuery库文件
<script>
$(function(){
 setInterval(aa,10);             //10以毫秒为单位
 function aa(){
   $("#aa").append("fdsadfsa");
 }
})
</script>

例二(不断的更新时间)

<head>
<script src="http://ajax.aspnetcdn.com/ajax/jquery/jquery-1.3.2.min.js" type="text/javascript"></script>
<script>
$(document).ready(function () {
setInterval("startRequest()",1000);
});
function startRequest()
{
$("#date").text((new Date()).toString());
}
</script>
</head>

例三

jsp页面的ajax


$("#waitWork").click(function(){
 var url = "请求地址";
 var data = {type:1};
 $.ajax({
  type : "get",
  async : false, //同步请求
  url : url,
  data : data,
  timeout:1000,
  success:function(dates){
  //alert(dates);
  $("#mainContent").html(dates);//要刷新的div
  },
  error: function() {
        // alert("失败,请稍后再试!");
      }
 });
 });

html:

<div id="mainContent">

方法二:

有时,我需要某种机制,不断刷新网页(现在网页局部刷新很普遍),以提供一个实时的仪表板某种。如果我只能刷新一个特定的页面的一部分,这将是很重要的,例如:实时的将数据库中的数据更新到页面中。

这是很容易通过使用jQuery JavaScript库,只刷新页面的一部分。在我们自己的页面中加入jQuery库,只需要1行的代码

 JavaScript得到它的工作:

http://ajax.aspnetcdn.com/ajax/jquery/jquery-1.3.2.min.js

注:详细的版本可以看:jquery下载,实时更新jquery1.2到最新3.3.1所有版本下载

 所以我们只要在我们的页面中放入这个JS代码片就可以段刷新里面的内容ID标签的一切,每5秒刷新一次div:

<script type="text/javascript">
        setInterval(function () {
            $("#IDname").load(location.href + " #IDname>*","");//注意后面DIV的ID前面的空格,很重要!没有空格的话,会出错(也可以使用类名)
        }, 5000);                         //5秒自动刷新
</script>

//每5秒,我们将刷新内容相同的URL和所有元素,驻留在元素ID为IDname元素的内容

因此,这是很容易完成一些实时监控的行为,只是几行代码。没有更奇怪的元刷新标记或iframe一种解决方法,比较的容易理解,适合新手。

这是我自己学到的简单的页面局部自动刷新的一些例子,希望对看到的你有所帮助。

全页面刷新技巧: 

<meta http-equiv="refresh" content="3">(写在head中,content=“3”为三秒)

window.location.reload()刷新当前页面.

parent.location.reload()刷新父亲对象(用于框架)

opener.location.reload()刷新父窗口对象(用于单开窗口)

top.location.reload()刷新最顶端对象(用于多开窗口)

相互学习,如有错误请各位指出!!!!!

No pains No results

  • 32
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 25
    评论
jQuery是一种JavaScript库,ajax是一种能够向服务器端发送和接收请求的技术。在Web开发中,ajax技术可以让页面在不刷新的情况下向服务器请求数据,使得页面更加丰富和动态。 下面就是一个jQuery ajax请求的实例: ```html <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>jQuery Ajax Request</title> <script src="https://cdn.bootcss.com/jquery/3.3.1/jquery.min.js"></script> <!--需要引入jQuery库--> <script> $(document).ready(function() { $("#btn").click(function() { //当按钮被点击时 $.ajax({ url: "data.php", //请求地址 data: {"name":"Tom", "age":18}, //请求参数 type: "post", //请求方式 dataType: "json", //返回值类型 success: function(result) { //请求成功时的回调函数 $("#result").html(result.name + "今年" + result.age + "岁"); //将返回值显示在页面上 }, error: function() { //请求失败时的回调函数 alert("请求失败"); } }); }); }); </script> </head> <body> <button id="btn">请求数据</button><br><br> <div id="result"></div> </body> </html> ``` 在这个实例中,我们使用了jQueryajax函数,这个函数有很多参数,其中一些常用的参数包括: - url:请求地址; - data:请求参数; - type:请求方式(常用的有get和post); - dataType:返回值类型(常用的有json和html); - success:请求成功时的回调函数; - error:请求失败时的回调函数。 在按钮被点击时,我们向服务器请求数据,服务器通过data.php来处理请求,并返回一个json格式的数据: ```php <?php $name = $_POST["name"]; $age = $_POST["age"]; $result = array("name" => $name, "age" => $age); echo json_encode($result); ?> ``` 当请求成功时,我们将返回的数据解析出来,并将其显示在页面上。如果请求失败,我们就弹出一个提示框。通过这个实例,我们可以学习到如何使用jQuery来进行ajax请求,以及如何处理请求成功和失败的情况。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 25
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值