body jsmodel="hspDDf" class="srp" jscontroller="Eox39d" marginheight="3" topmargin="3" jsaction="rcuQ6b:npT2md;YUC7He:.CLIENT;vPBs3b:.CLIENT;IVKTfe:.CLIENT;KsNBn:.CLIENT;sbTXNb:.CLIENT;xjhTIf:.CLIENT;O2vyse:.CLIENT;Ez7VMc:.CLIENT;qqf0n:.CLIENT;me3ike:.CLIENT;IrNywb:.CLIENT;Z94jBf:.CLIENT;A8708b:.CLIENT;YcfJ:.CLIENT;VM8bg:.CLIENT;hWT9Jb:.CLIENT;WCulWe:.CLIENT;NTJodf:.CLIENT;szjOR:.CLIENT;PY1zjf:.CLIENT;wnJTPd:.CLIENT;JL9QDc:.CLIENT;kWlxhc:.CLIENT;qGMTIf:.CLIENT;aeBrn:.CLIENT" id="gsr">
function loadData() { const element = document.querySelector("div#content"); getPosts().then(posts => { const template = getTemplate(posts); element.innerHTML = template; }); } async function getPosts() { const url = "https://jsonplaceholder.typicode.com/posts"; const response = await fetch(url); return await response.json(); } function getTemplate(posts) { const rows = posts.map(postToRowView).join(""); return `
${rows}
Title | Body |
---|
`; } function postToRowView(post) { return `${post.title}${post.body}`; } loadData();
google.jslm=3;