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

标签 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不断变化,所以我需要当文件变化时屏幕上打印的信息也随之变化。
谢谢。

最佳答案

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

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);

关于javascript - 创建一个循环来读取文本文件或实时更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43876218/

相关文章:

javascript - wrapAll 不换行纯文本

jquery - JqG​​rid 未填充数据

jquery - 如何(i)将过渡添加到 jQuery Slider 和(ii)使 slider 响应?

javascript - 在 Shiny 的应用程序中捕获 iframe 中的点击

html - 如何告诉谷歌这篇文章是另一篇文章的一部分

java - Selenium web自动化,获取特定的HTML元素

javascript - 下拉菜单的 CSS 与 Javascript(或库 js)

javascript - 使用 javascript 将文本插入 <div> 元素的最快方法是什么?

带有非数字字符的 javascript onclick 函数

javascript - 无法从 Javascript 中的输入类型数字标签获取输入的数字