class BlogIndex extends HTMLElement { constructor() { super(); let xhr = new XMLHttpRequest(); let ul = document.createElement("ul"); xhr.onreadystatechange = () => { if(xhr.readyState === 4 && xhr.status === 200){ let blog = JSON.parse(xhr.responseText); blog.forEach((element) => { this.innerHTML += `

${element["title"]}

${element["content"]}

`; }); this.appendChild(ul); } } xhr.open("GET", "/API/getBlogElements.php?position=index"); xhr.send(); } } customElements.define("jl-blog_index", BlogIndex);