FetchAPI dalam JavaScript
Apa itu Fetch API?
Fetch API adalah antarmuka modern yang menyediakan cara untuk membuat permintaan HTTP dari browser. Ini menggantikan XMLHttpRequest (XHR) yang lebih tua dan menawarkan API yang lebih sederhana dan lebih fleksibel untuk mengirim permintaan jaringan secara asinkron. Fetch API mengembalikan promise, yang memungkinkan penanganan asinkron yang lebih mudah dan bersih.
Contoh Penggunaan Fetch API
HTML
JavaScript (script.js)
Penjelasan Kode
HTML:
fetchButton
: Tombol untuk memicu permintaan Fetch.output
: Elemen untuk menampilkan hasil dari permintaan Fetch.
JavaScript:
Mendengarkan event
DOMContentLoaded
untuk memastikan DOM telah dimuat sebelum menambahkan event listener.Menambahkan event listener ke tombol
fetchButton
untuk menangani klik.Menggunakan
fetch
untuk membuat permintaan GET ke URLhttps://jsonplaceholder.typicode.com/posts
.fetch
mengembalikan promise yang diurai (resolved) keresponse
ketika permintaan berhasil.Memeriksa apakah
response.ok
adalahtrue
untuk memastikan bahwa permintaan berhasil.Mengurai
response
sebagai JSON menggunakanresponse.json()
, yang juga mengembalikan promise.Menangani data yang diurai dan menampilkannya di elemen
output
dalam format JSON yang lebih mudah dibaca.Menangani kesalahan dengan
catch
untuk menangkap dan menampilkan pesan kesalahan jika permintaan gagal.
Sumber
Fetch API adalah alat yang kuat dan mudah digunakan untuk membuat permintaan HTTP dalam aplikasi web modern. Ini menggantikan XMLHttpRequest dengan antarmuka yang lebih sederhana dan berbasis promise, memungkinkan penanganan asinkron yang lebih mudah dan lebih bersih.
Last updated