jquery - javascript how to run a function again after it ends -


i have function updates table on html page through ajax. ajax call takes extremely long time finish. lead believe following code run again once ajax call had finished no memory leak, function end before delay in settimeout did. however, when @ processes chrome's developer tool, can see many instances of function maketable() going , error failed load resource: server responded status of 500 (internal server error) in console. there better way this?

 function maketable() {     $.ajax({         url: "tableview.asp",         type: "get"     }).done(function (ret) {         $("#info_display").html(ret);     });     settimeout(maketable, 5000);  }  

the

settimeout(makeyellowtable, 5000); 

should within callback function "done"

.done(function (ret) {     $("#info_display").html(ret);     settimeout(makeyellowtable, 5000); }); 

Comments