Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/468.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在网站中显示txt文件,并在其更改时刷新,无需页面刷新_Javascript_Text_Refresh - Fatal编程技术网

Javascript 在网站中显示txt文件,并在其更改时刷新,无需页面刷新

Javascript 在网站中显示txt文件,并在其更改时刷新,无需页面刷新,javascript,text,refresh,Javascript,Text,Refresh,我有一个txt文件,其中包含一些设备的状态,看起来像这样 data.txt: 90 = heat_index_limit 33 = lights_limit 45 = humidity_limit 500 = chart_life_time off : AIRC off : lights off : shutters 这些值会随着时间的推移而变化。当设备打开时,例如空调,线路变为on:AIRC 我希望这些设备的状态在网站上实时显示,而无需刷新页面(我猜是使用javascript) 我已经有了

我有一个txt文件,其中包含一些设备的状态,看起来像这样

data.txt: 
90 = heat_index_limit
33 = lights_limit
45 = humidity_limit
500 = chart_life_time
off : AIRC
off : lights
off : shutters
这些值会随着时间的推移而变化。当设备打开时,例如空调,线路变为on:AIRC

我希望这些设备的状态在网站上实时显示,而无需刷新页面(我猜是使用javascript)

我已经有了一个javascript刷新函数,它可以对一个也会一直变化的图像执行此操作,但是对于一个文本文件,我很难做到这一点。你能帮忙吗?我是网页设计的noob

这是我迄今为止尝试过的代码

在html正文上:

   body onload="refresh(); refresh2();"
然后:

<div id="status"></div>

剧本呢

</script>
<script language="javascript" type = "text/javascript">

function refresh2() {
            var reader = new FileReader();
            reader.onload = function () {
                file = fopen(getScriptPath("data.txt"), 0);
                file_length = flength(file);
                $(".content").load("file.html");
                document.getElementById("status").innerText = content;    
        }
}
window.onload=function(){

    setInterval(function(){refresh2()}, 1000 ); 
}
</script>

函数2(){
var reader=new FileReader();
reader.onload=函数(){
file=fopen(getScriptPath(“data.txt”),0;
文件长度=长度(文件);
$(“.content”).load(“file.html”);
document.getElementById(“status”).innerText=content;
}
}
window.onload=function(){
setInterval(函数(){refresh2()},1000);
}

对于这样的实时显示,您必须对websocket进行一些研究,不仅是javascript(在客户端),而且还有socket服务器。请添加更多关于“我无法为文本文件执行此操作”的详细信息。。。你试过什么?它是怎么失败的?我添加了我上次尝试的代码。希望能有所帮助