Javascript 使用JS定期检查文本的有效方法
我想定期阅读文本文件,无论它是否有预期的文本,我已经写了下面的代码。在不使用setInterval的情况下,有没有什么聪明的方法可以像在if(this.status==200){}本身或其他任何东西中那样实现呢Javascript 使用JS定期检查文本的有效方法,javascript,Javascript,我想定期阅读文本文件,无论它是否有预期的文本,我已经写了下面的代码。在不使用setInterval的情况下,有没有什么聪明的方法可以像在if(this.status==200){}本身或其他任何东西中那样实现呢 currentIntervalId=setInterval( function() { readTextFile("file1.txt",getTextData); }, 2000 ); function readTextFile(file,callback) { console
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我觉得,这是另一个天才的问题:)我没有答案是的,这是一个真实的问题