<div class="breadcrumb">
<span class="breadcrumb-link" onclick="loadLesson('intro')">หน้าแรก</span> / <span>API & Fetch</span>
</div>
<h2>API & Fetch — ดึงข้อมูลจาก API สาธารณะ</h2>
<p>ในบทนี้เราจะใช้งาน <code>fetch</code> เพื่อดึงข้อมูลจาก API สาธารณะ (เช่น JSONPlaceholder) และแสดงผลบนหน้าเว็บด้วย async/await</p>
<h3>ตัวอย่าง (fetch)</h3>
<pre><code class="language-html">
<ul id="posts"></ul>
<script>
async function loadPosts(){
try {
const res = await fetch('https://jsonplaceholder.typicode.com/posts?_limit=6');
const posts = await res.json();
const list = document.getElementById('posts');
list.innerHTML = posts.map(p => `<li><strong>${p.title}</strong><p>${p.body}</p></li>`).join('');
} catch (e) {
console.error(e);
}
}
loadPosts();
</script>
</code></pre>