Devdit
 

JavaScript ดึง API ง่ายๆ ด้วย fetch

0.9K

บทความนี้สอนเขียนภาษา JavaScript ดึง API แบบง่ายๆ ด้วยคำสั่ง fetch โดยคำสั่งนี้ใช้สำหรับส่งคำขอ (Request) ไปยัง Server และรับข้อมูลตอบกลับ (Response) ของ API คำสั่งนี้รองรับการทำงานแบบ async - await หรือ asynchronous สามารถเขียนโค้ดได้ดังนี้

 

ตัวอย่าง JavaScript ดึง API

<script>
    fetch('https://jsonplaceholder.typicode.com/todos/1')
        .then(response => response.json())
        .then(data => console.log(data))
        .catch(error => console.log('Error:', error));    
</script>

ผลลัพธ์

{
    "userId": 1,
    "id": 1,
    "title": "delectus aut autem",
    "completed": false
}

จากตัวอย่างใช้คำสั่ง fetch ดึง API จาก URL ตัวอย่าง โดยเขียนโค้ดแบบ Promise chaining มีการใช้ then 2 ครั้ง สำหรับ then ครั้งแรกเพื่อแปลง Response Object เป็น JSON Object ส่วน then ครั้งที่สองคือแสดง JSON ออกสู่หน้า console หากเกิดข้อผิดพลาดเกิดขึ้นโปรแกรมจะทำงานใน catch แทน และแสดงสาเหตุ Error ออกสู่หน้า console

 

สรุป บทความนี้แนะนำคำสั่ง fetch ของ JavaScript ใช้สำหรับดึงค่าจาก API ที่ต้องการ และเรียนรู้วิธีการเขียนโค้ดเบื้องต้นเพื่อส่งคำขอไปยัง API และรับข้อมูลตอบกลับ พร้อมแสดงผลลัพธ์ออกสู่หน้า console

แก้ไข 11 เดือนที่แล้ว
ชอบ
ลิ้งก์
แชร์
Devdit มีช่อง YouTube แล้ว
เราสร้างวิดีโอเกี่ยวกับเทคโนโลยี ทำตามง่ายๆ