//Test01.html
<html>
<body><script type="text/javascript">function ajaxFunction()
 {
 var xmlHttp;
 
 try
    {
    xmlHttp=new XMLHttpRequest();
    }
 catch (e)
    {
   try
      {
      xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
      }
   catch (e)
      {      try
         {
         xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
         }
      catch (e)
         {
         alert("您的浏览器不支持AJAX!");
         return false;
         }
      }
    }

    xmlHttp.onreadystatechange=function()
      {
      if(xmlHttp.readyState==4)
        {
         document.myForm.time.value=xmlHttp.responseText;
        }
      }
    xmlHttp.open("GET","time.asp",true);
    xmlHttp.send(null);

 }
</script><form name="myForm">
用户: <input type="text" name="username" onkeyup="ajaxFunction();" />
时间: <input type="text" name="time" />
</form></body>
</html>
//time.asp
<%
response.expires=-1
response.write(time)
%>最后执行 说我网页有错误, 是那错了啊

解决方案 »

  1.   


    ...
     xmlHttp.open("GET","time.asp",true); 
     xmlHttp.onreadystatechange=function() 
          { 
          if(xmlHttp.readyState==4) 
            { 
            document.myForm.time.value=xmlHttp.responseText; 
            } 
          } 
        
        xmlHttp.send(null); 
    ...注意代码的执行顺序.
      

  2.   

    xmlHttp.open("GET","http://localhost/time.asp",true);
    加上http://xxx/ 试试看