zoukankan      html  css  js  c++  java
  • 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的使用有一定的了解了吧

  • 相关阅读:
    2019秋季 关于C语言指针等探索
    第四次作业
    第三次作业
    错误总结
    第二次作业
    第一次随笔
    Linux Mint安装Docker踩坑指南
    浅论Javascript在汽车信号测试中的应用
    [瞎玩儿系列] 使用SQL实现Logistic回归
    MongoDB的账户与权限管理及在Python与Java中的登录
  • 原文地址:https://www.cnblogs.com/guanjie20/p/1407676.html
Copyright © 2011-2022 走看看