function getRequest(url, success) { var request = new XMLHttpRequest(); request.open('GET', url, true); request.setRequestHeader('Accept', 'application/json'); request.onload = function() { if (this.status >= 200 && this.status <= 400) { success(JSON.parse(this.responseText)); } }; request.send(); } document.addEventListener('DOMContentLoaded', function() { getRequest("/confluent-api/nodes/", function( data) { var items = []; var options = []; var nodename = ""; data["_links"]["item"].forEach( function( val, key ) { console.log(val); if (typeof(val) == "object") { nodename = val.href; } else { nodename = val; } console.log(nodename); nodename = nodename.replace('/', ''); var myrow = document.createElement('div'); myrow.innerHTML = "
"; document.getElementById("nodes").appendChild(myrow); document.getElementById(nodename).addEventListener("click", function( event ) { var tname = this.id; var url = "/confluent-api/nodes/" + tname + "/console/session"; new ConsoleWindow(url, tname); }); }); }); }); // end document