function listFields(){ 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/getbytitle('SiteCollectionImages')/Fields?$orderby=InternalName&$select=InternalName,Title,TypeAsString,Hidden,Required"); xhr.setRequestHeader("Accept", "application/json; odata=verbose"); xhr.onload = function () { if (xhr.status === 200) {// var kk = JSON.parse(xhr.responseText); console.dir(kk.d.results); displayImages(kk.d.results); } else { console.dir(xhr); alert('Request failed. Returned status of ' + xhr.status); } }; xhr.send(); } function displayImages(imgs){ //fdi results: var fdi = document.getElementById("fdi"); fdi.innerHTML = "tooto"; fdi.setAttribute("style", "width:800px;"); var div1 = document.createElement('div'); div1.setAttribute("style", "border:1px solid black;padding:2px;"); //InternalName,Title,TypeAsString,Hidden,Required var tbl = document.createElement('table'); var tr = document.createElement('tr'); var th = document.createElement('th'); th.innerHTML = "InternalName"; tr.appendChild(th); th = document.createElement('th'); th.innerHTML = "Title"; tr.appendChild(th); th = document.createElement('th'); th.innerHTML = "TypeAsString"; tr.appendChild(th); th = document.createElement('th'); th.innerHTML = "Hidden"; tr.appendChild(th); th = document.createElement('th'); th.innerHTML = "Required"; tr.appendChild(th); tbl.appendChild(tr); for(var i=0 ; i < imgs.length ; i++){ var tr1 = document.createElement('tr'); var td = document.createElement('td'); td.innerHTML = imgs[i].InternalName; tr1.appendChild(td); td = document.createElement('td'); td.innerHTML = imgs[i].Title; tr1.appendChild(td); td = document.createElement('td'); td.innerHTML = imgs[i].TypeAsString; tr1.appendChild(td); td = document.createElement('td'); td.innerHTML = imgs[i].Hidden; tr1.appendChild(td); td = document.createElement('td'); td.innerHTML = imgs[i].Required; tr1.appendChild(td); tbl.appendChild(tr1); } fdi.appendChild(tbl); } listFields();