2 回答

TA貢獻(xiàn)1784條經(jīng)驗(yàn) 獲得超7個(gè)贊
1.Nodejs[Expressjs] [ server side ]
2.Fetch() and setInterval()[ client side ]
假設(shè)您已經(jīng)設(shè)置了有關(guān)初始 json 文件中更改的值的函數(shù)/代碼。
你可以做的是在服務(wù)器端使用nodejs和expressjs在ping時(shí)發(fā)送數(shù)據(jù)(也許是json格式?),在客戶端,你可以做的是在js中創(chuàng)建一個(gè)函數(shù)(也許使用fetch())來ping該nodejs服務(wù)器每隔“x”秒使用setInterval()并檢索數(shù)據(jù)解析它,如果它是json并更改表中的數(shù)據(jù)。
關(guān)于表中的數(shù)據(jù),有人已經(jīng)發(fā)布了解決方案。

TA貢獻(xiàn)1829條經(jīng)驗(yàn) 獲得超7個(gè)贊
我希望我有幫助
網(wǎng)頁:
<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);
添加回答
舉報(bào)