function initGoodTable(tag, data) { if( data.length <= 0 ) return; let keys = Object.keys(data[0]); let header = ""; for( let i = 0; i < keys.length; i++ ) { header += "" + keys[i] + ""; } $($(tag).children("thead")[0]).html(""+header+""); for( let i = 0; i < data.length; i++ ) { header = ""; let row_id = data[i]["id"]; for( let u = 0; u < keys.length; u++ ) { if( keys[u] == "url" ) { header += ""; } else { header += "" + data[i][keys[u]] + ""; } } let tabName = tag.substring(1); $($(tag).children("tbody")[0]).append(""+header+""); } } function getUserGoods() { $.get( "/api/get_goods", function( data ) { initGoodTable("#goods", data); set_loading("#goods", false); }); } function set_loading(obj, state) { $(obj).attr("aria-busy", state); } getUserGoods();