let currDir = {'loc':'','contents':null}; function updateContents(contents){ console.log(contents) $('#files-location').html(contents.loc) if(contents===null) $('#files-table').append(`null`) else contents.contents.forEach(element => { $('#files-table').append(`${element.name}`) }); } //set table details function populateContents(){ $.ajax('/files/ls'+currDir.loc,{ method:'post', data: currDir, success:(msg)=>{ updateContents(msg) } }) return null; } $(document).ready(()=>{ populateContents(); //updateContents(); })