Я занимаюсь javascript без реализации jquery. В настоящее время я заполняю таблицу и хочу обновить ее, когда новые данные добавляются без перезагрузки новой страницы. На данный момент освежающие работы, но он продолжает создавать новую таблицу. Как достичь обновления на самой таблице, не добавляя новую таблицу?Javascript table refresh no jquery
Код
var schedule = [
{ date: "Monday, 9:00am", team1: "Chasing", team1Score: "13", team2: "Amsterdam Money Gang", team2Score: "9"},
{ date: "Monday, 9:00am", team1: "Boomsquad", team1Score: "15", team2: "Beast Amsterdam", team2Score: "11"},
];
function run(){
var len = schedule.length;
var table = document.getElementById('table1');
for (var i=0; i < len; i++) {
var tr = document.createElement('tr');
var s = schedule[i];
var td = document.createElement('td');
td.innerHTML = s.date;
tr.appendChild(td);
td = document.createElement('td');
td.innerHTML = s.team1;
tr.appendChild(td);
td = document.createElement('td');
td.innerHTML = s.team1Score;
tr.appendChild(td);
td = document.createElement('td');
td.innerHTML = s.team2;
tr.appendChild(td);
td = document.createElement('td');
td.innerHTML = s.team2Score;
tr.appendChild(td);
table.appendChild(tr);
}}
setInterval(function(){
run() // this will run after every 5 seconds
}, 2000);
Вы хотите новые данные/записи с сервера? –
Если вам не нужны новые строки, почему вы добавляете их в свою функцию? –
на данный момент у меня есть json, прошедший с сервера, var-расписание - образец моего json – newbieprogrammer