I am making a listing system that updates checking new data from a json file every 3 seconds by appending the response.list[i].firstname to document.getElementById("list"). but i am getting unlimited loop.
output:
name1
name2
name1
name2
name1
name2
(to infinity..)
<script>
list();
setInterval(list, 3000);
function list() {
$.getJSON('list.php',function(response){
for(var i = 0; i < response.list_count; i++){
var newElement = document.createElement('div');
newElement.innerHTML = response.list[i].firstname;
document.getElementById("list").appendChild(newElement);
}
document.getElementById("list_count").innerHTML = "" + response.list_count; + "";
});
};