2017-05-29 90 views
1

我的服務器上有一個.txt文件。我需要一個腳本以無限循環的方式讀取它,每500毫秒。基本上,該變量應該每500毫秒更新一次並顯示在.php頁面上。使用javascript讀取.txt文件並以間隔進行更新

有什麼建議嗎?

+0

的setInterval調用Ajax的功能,做你想做的 – JYoThI

+0

你可以操縱使用PHP以及文件,也許你應該成。 –

回答

0

這裏是讀取文本文件的代碼;

readTextFile("file:///C:/your/path/to/file.txt");

function readTextFile(file) 
    { 
     var rawFile = new XMLHttpRequest(); 
     rawFile.open("GET", file, false); 
     rawFile.onreadystatechange = function() 
     { 
      if(rawFile.readyState === 4) 
      { 
       if(rawFile.status === 200 || rawFile.status == 0) 
       { 
        var allText = rawFile.responseText; 
        alert(allText); 
       } 
      } 
     } 
     rawFile.send(null); 
    } 
0

我用setTimeout因爲要求也許等待你想無需等待使用setInterval代替setTimeout而是聽從RAM的使用很長的時間。如果。

var currentText=null; 

var getText=function(){ 
$.ajax({ 
     url: "http://www.sample-videos.com/text/Sample-text-file-10kb.txt", 
     success: function (r) { currentText=r;alert(currentText);setTimeout(getText,500); }, 
     error: function() { alert('it doesnt work') } 
    });} 

setTimeout(getText,500)