2012-08-09 111 views
0

我试图制作一个简单的AJAX程序,它总是显示文件中的最新文本。 它应该从文件中检索它,等待2秒钟,如果有更改,写出来。 我已经尝试过了,但代码似乎不起作用。Javascript/AJAX自动显示文本文件中的文本

<html> 
<head> 
    <script type="text/javascript"> 
     function sleep() 
     { 
      var dt = new Date(); 
      dt.setTime(dt.getTime() + 2000); 
      while (new Date().getTime() < dt.getTime()); 
     } 
     function loadXMLDoc() 
     { 
     var xmlhttp; 
     if (window.XMLHttpRequest) 
      { 
      xmlhttp=new XMLHttpRequest(); 
      } 
     xmlhttp.onreadystatechange=function() 
      { 
      if (xmlhttp.readyState==4 && xmlhttp.status==200) 
      { 
      document.getElementById("myDiv").innerHTML=xmlhttp.responseText; 
      } 
      } 
     xmlhttp.open("GET","ajaxtest.txt",true); 
     xmlhttp.send(); 
     } 
    </script> 
</head> 
<body> 
    <script> 
    while (0=0) 
    { 
     loadXMLDoc(); 

    </script> 
     <div id="myDiv"><h2>Status</h2></div> 
     <script type="text/javascript"> 
     setTimeout(loadXMLDoc(),1000) 
    } 
    </script> 

</body> 
</html> 

如何让它自动检查和更新文本?

谢谢!

编辑:

这里是任何人最后的代码谁是有兴趣:

<html> 
<head> 
    <script type="text/javascript"> 
     function loadXMLDoc() 
     { 
     var xmlhttp; 
     if (window.XMLHttpRequest) 
      { 
      xmlhttp=new XMLHttpRequest(); 
      } 
     xmlhttp.onreadystatechange=function() 
      { 
      if (xmlhttp.readyState==4 && xmlhttp.status==200) 
      { 
      document.getElementById("myDiv").innerHTML=xmlhttp.responseText; 
      } 
      } 
     xmlhttp.open("GET","status.txt",true); 
     xmlhttp.send(); 
     } 
    </script> 
</head> 
<body> 
    <script type="text/javascript"> 
     loadXMLDoc(); 
    </script> 
    <div id="myDiv">Current Status</div> 
    <script type="text/javascript"> 
     setInterval("loadXMLDoc()", 2000); 
    </script> 
</body> 
</html> 
+0

你第二次和THRID