2012-08-09 21 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