• Ajax的小Demo


    在本篇文章里,我们将看到ajax和asp如何交互,我们可以初步了解AJAX和服务器端交互的用法,同时这里还可以看到JS中setInterval()和setTimeout()函数的比较.代码如下:
    gettime.htm


    <html>
    <script language="javascript">

    function InitAjax()
    {
     var objajax=false;
     try {
      objajax = new ActiveXObject("Msxml2.XMLHTTP");
     } catch (e) {
      try {
       objajax = new ActiveXObject("Microsoft.XMLHTTP");
      } catch (E) {
       objajax = false;
          alert("你的浏览器不支持XMLHttpRequest对象,请升级");
      }
     }
     if (!objajax && typeof XMLHttpRequest!='undefined') {
      objajax = new XMLHttpRequest();
     }
     return objajax;
    }
    function getClock()
    {
     var url = "clock.asp";  //alert();
      var show=document.getElementById("txttime");

     var objajax = InitAjax();
     
     objajax.open("GET", url, true);
     
     objajax.onreadystatechange = function()
    {
      
      if (objajax.readyState == 4 && objajax.status == 200)
       {
    //alert(objajax.responseText);
        show.value = objajax.responseText;
      }
     } 
    //  setInterval( "getClock()", 1000 );
      setTimeout( "getClock()", 1000 );
     objajax.send(null);
    }
    </script>
    <body onload="getClock()">
    <input type="text" id="txttime">
    <input type="button" onclick="getClock()" value="获取时间">
    </body>
    </html>

    clock.asp
    <%
    Response.Write now()
    %>
    相信你看完后对ajax的使用有一定的了解了吧

  • 相关阅读:
    Hello world
    Kubernetes容器云平台建设实践
    工作方法决定自己的发展
    Excel中对身份证号的处理
    详解慢查询日志的相关设置及mysqldumpslow工具
    安全测试工具简介
    Redis使用
    linux centos 查看防火墙firewalld、iptables状态
    悄悄地存在这里,因为里面的一句话
    GAE Python 2009322
  • 原文地址:https://www.cnblogs.com/guanjie20/p/1407676.html
Copyright © 2020-2023  润新知