2 回答
TA贡献1784条经验 获得超7个赞
1.Nodejs[Expressjs] [ server side ]
2.Fetch() and setInterval()[ client side ]
假设您已经设置了有关初始 json 文件中更改的值的函数/代码。
你可以做的是在服务器端使用nodejs和expressjs在ping时发送数据(也许是json格式?),在客户端,你可以做的是在js中创建一个函数(也许使用fetch())来ping该nodejs服务器每隔“x”秒使用setInterval()并检索数据解析它,如果它是json并更改表中的数据。
关于表中的数据,有人已经发布了解决方案。
TA贡献1829条经验 获得超7个赞
我希望我有帮助
网页:
<table id="myTable">
</table>
Javascript:
var x = document.getElementById("myTable");
setInterval(function(){
// Here you get the file in the way that is most convenient for you
// More info here: https://www.w3schools.com/js/js_json_parse.asp
var data = '[{"name" : "bob", "value" : "3.1"}, {"name" : "joe", "value" : "5.6"}]';
var obj = JSON.parse(data);
// Clear the table
x.innerHTML = '';
// Adds new values
for (var key in obj[0]) {
if (obj[0].hasOwnProperty(key)) {
x.innerHTML += '<tr><td>'+key+'</td><td>'+obj[0][key]+'</td></tr>'
}
}
}, 1000);
添加回答
举报