• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    Ajax实现页面自动刷新实例解析

    Ajax简介:

    AJAX即“Asynchronous Javascript And XML”(异步JavaScript和XML),是指一种创建交互式网页应用的网页开发技术。
    AJAX = 异步 JavaScript和XML(标准通用标记语言的子集)。

    AJAX 是一种用于创建快速动态网页的技术。

    通过在后台与服务器进行少量数据交换,AJAX 可以使网页实现异步更新。这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新。

    传统的网页(不使用 AJAX)如果需要更新内容,必须重载整个网页页面。

    html部分:

    !DOCTYPE html>
    html lang="en">
    head>
      meta charset="UTF-8">
      title>ajax实现自动刷新/title>
    /head>
    body onLoad="Autofresh()">
    p>现在的时间是:span id="currenttime">/span>/p>
      script>
        var xmlobj;
        var count=0;
        function createXMLHttpRequest(){
          if(window.ActiveXObject){
            xmlobj=new ActiveXObject("Microsoft.XMLHTTP");
          }
          else if(window.XMLHttpRequest){
            xmlobj=new XMLHttpRequest();
          }
        }
        function Autofresh(){
          createXMLHttpRequest();    
           count=count+1;    
          xmlobj.open("GET","currenttime.php?count="+count,true);
          xmlobj.onreadystatechange=doAjax;
          xmlobj.send("r="+Math.random());//使用随机数处理缓存
        }
        function doAjax(){
          if(xmlobj.readyState==4  xmlobj.status==200){
            var time_span=document.getElementById('currenttime');
            time_span.innerHTML=xmlobj.responseText;
            setTimeout("Autofresh()",2000);
          }
        }
      /script>
    /body>
    /html>

    php页面部分

    ?php
     $count=$_GET["count"];
     $count=$count%7;
      switch($count){
        case 1: $message = "11111111111111111";break;
        case 2: $message = "22222222222222222";break;
        case 3: $message = "33333333333333333";break;
        case 4: $message = "44444444444444444";break;
        case 5: $message = "55555555555555555";break;
        case 6: $message = "66666666666666666";break;
      }    
      $res = $message;
      echo date("Y-m-d H:i:s")."hr>"."现在的内容是:".$res;
     ?>

    效果图:


    下面给大家介绍jQuery实现AJAX定时局部页面刷新

    不时,我需要某种机制,不断刷新网页,以提供一个实时的仪表板某种。如果我只能刷新一个特定的页面的一部分,这将是很大的,例如:仪表盘上的交通灯显示系统状态。

    这是很容易通过使用jQuery JavaScript库,只刷新页面的一部分。一旦我们纳入我们的页面的jQuery库,我们只需要1行的JavaScript得到它的工作:

    script src="/js/jquery-1.3.2.min.js" type="text/javascript">/script> 

    所以我们只要我们的页面放入这个小的JS代码片段刷新里面的内容ID标签的一切,让我们说,每5秒:

    setInterval(function() {
      $("#content").load(location.href+" #content>*","");
    }, 5000); 

    这就是它!!因此,这是很容易完成一些实时监控的行为,只是那行代码。没有更奇怪的元刷新标记或iframe一种解决方法,在Web应用程序。

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

    您可能感兴趣的文章:
    • jQuery实现AJAX定时刷新局部页面实例
    • JS+Ajax+Jquery实现页面无刷新分页以及分组 超强的实现
    • 基于Jquery 解决Ajax请求的页面 浏览器后退前进功能,页面刷新功能实效问题
    • django+js+ajax实现刷新页面的方法
    • Ajax回退刷新页面问题的解决办法
    • ajax页面无刷新 IE下遭遇Ajax缓存导致数据不更新的问题
    • 使用ajax实现无刷新改变页面内容和地址栏URL
    • Ajax+php数据交互并且局部刷新页面的实现详解
    • 浅谈Ajax技术实现页面无刷新
    • AJAX实现指定部分页面刷新效果
    上一篇:深入剖析$.ajax()方法
    下一篇:ajax传送参数含有特殊字符的快速解决方法
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    Ajax实现页面自动刷新实例解析 Ajax,实现,页面,自动,刷新,