function load() { let intervalID = window.setInterval(get_active_torrents, 20000); } function get_active_torrents() { let httpRequest; httpRequest = new XMLHttpRequest(); httpRequest.onreadystatechange = function() { if (httpRequest.readyState !== XMLHttpRequest.DONE) { return; } if (httpRequest.status !== 200) { return; } torrents = JSON.parse(httpRequest.responseText); let html_str = ''; for (let i = 0; i < torrents.length; i++) { html_str += '' + torrents[i].name + '' + torrents[i].state + '' + torrents[i].downrate_str + '' + torrents[i].uprate_str + '' + torrents[i].tracker + ""; } document.getElementById('torrents').children[1].innerHTML = html_str; }; httpRequest.open('GET', get_torrents_uri, true); httpRequest.send(); }