var xhr = new XMLHttpRequest(); var url = _spPageContextInfo.webAbsoluteUrl; if (url === "undefined") { console.log("_spPageContextInfo.webAbsoluteUrl undefined"); url = "http://siteUrl"; } //xhr.open('GET', url +"/_api/web/Lists?$select=Id,Title,Hidden,ItemCount"); xhr.open('GET', url + "/_api/web"); xhr.setRequestHeader("Accept", "application/json; odata=verbose"); xhr.setRequestHeader("Connection", "close"); xhr.onload = function () { if (xhr.status === 200) { var kk = JSON.parse(xhr.responseText); console.dir(kk); } else { console.dir(xhr); alert('Request failed. Returned status of ' + xhr.status); } }; xhr.send();