Javascript 使用JS定期检查文本的有效方法

Javascript 使用JS定期检查文本的有效方法,javascript,Javascript,我想定期阅读文本文件,无论它是否有预期的文本,我已经写了下面的代码。在不使用setInterval的情况下,有没有什么聪明的方法可以像在if(this.status==200){}本身或其他任何东西中那样实现呢 currentIntervalId=setInterval( function() { readTextFile("file1.txt",getTextData); }, 2000 ); function readTextFile(file,callback) { console

我想定期阅读文本文件,无论它是否有预期的文本,我已经写了下面的代码。在不使用setInterval的情况下,有没有什么聪明的方法可以像在if(this.status==200){}本身或其他任何东西中那样实现呢

currentIntervalId=setInterval( function() { readTextFile("file1.txt",getTextData); }, 2000 );
function readTextFile(file,callback)
{
    console.log('Reading file..')
    var rawFile = new XMLHttpRequest();
    rawFile.open("GET", "textFiles/"+file, true);
    rawFile.onload = function (){

      if(this.status===200){
          getTextData(this.responseText);     
        }

    }
    rawFile.send();
   }
function getTextData(txtStatus)
{

    txtStatus=txtStatus.trim();


   if(txtStatus.toUpperCase()==='COMPLETE')//here not matching
   {
       console.log("Task done..")
       clearInterval(currentIntervalId);

       makeTaskComplete();
   }
   else{

    console.log("Task Not done..")

   }

}

这段代码用于另一个问题()
(:
我怎么知道?我需要更多的社交生活xD@Ele我觉得,这是另一个天才的问题:)我没有答案是的,这是一个真实的问题