创建一个循环来读取文本文件或实时更改

时间:2017-05-09 17:24:54

标签: javascript jquery html

所以,我做的是从文本文件中收集信息,然后将其转换为html页面上的文本。这是代码:

HTML:

<div id="text" class="text"></div>

JavaScript的:

var text_print = new XMLHttpRequest();
        text_print.open("GET", "file.txt", true);
        text_print.onload = function (){
        document.getElementById("text").innerHTML=text_print.responseText;
        text_print.send(null);

我现在需要做的是让这个脚本每秒运行一次 我服务器中的file.txt不断变化,因此我需要在文件更改时屏幕上打印的信息发生变化 谢谢。

1 个答案:

答案 0 :(得分:1)

这不是最有效的方法,但如果您仍然决定继续,这可以帮助您。

window.setInterval(function(){
    var text_print = new XMLHttpRequest();
    text_print.open("GET", "http://localhost/post/file.txt", true);
    text_print.send();
    text_print.onreadystatechange = function () {
        if (text_print.readyState == 4) {
            if(text_print.status == 200) {
                document.getElementById("text").innerHTML=text_print.responseText;
            }
        }
    }
}, 1000);