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的使用有一定的了解了吧

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值