26. Pengantar API dan AJAX

API dan AJAX merupakan fondasi dari aplikasi web modern yang dinamis. Dengan memahami keduanya, Anda bisa membuat halaman web yang bisa memuat data dari server secara otomatis tanpa harus memuat ulang halaman.

Pada modul ini, kita akan mengenal konsep API (Application Programming Interface) dan teknik AJAX untuk mengambil data secara dinamis tanpa perlu me-refresh halaman web.

Apa itu API?

API adalah antarmuka yang memungkinkan aplikasi berkomunikasi dengan aplikasi lain. Misalnya, mengambil data cuaca dari layanan eksternal untuk ditampilkan di website Anda.

Apa itu AJAX?

AJAX (Asynchronous JavaScript and XML) memungkinkan web page mengirim dan menerima data secara asinkron tanpa me-reload halaman, membuat pengalaman pengguna lebih lancar.

Sponsored

Contoh AJAX menggunakan Fetch API


// Mengambil data JSON dari API publik
fetch('https://jsonplaceholder.typicode.com/posts/1')
  .then(response => response.json())
  .then(data => {
    document.getElementById('output').textContent = JSON.stringify(data, null, 2);
  })
  .catch(error => console.error('Error:', error));
  

Demo Interaktif: Mengambil Data dari API

Berikut ini adalah contoh penerapan AJAX menggunakan Fetch API untuk mengambil data JSON dari API publik jsonplaceholder.typicode.com:

{
  "userId": 1,
  "id": 1,
  "title": "sunt aut facere repellat provident occaecati excepturi optio reprehenderit",
  "body": "quia et suscipit\nsuscipit recusandae consequuntur expedita et cum\nreprehenderit molestiae ut ut quas totam\nnostrum rerum est autem sunt rem eveniet architecto"
}

Pertanyaan Umum tentang API dan AJAX

Setelah memahami dasar API dan AJAX, di bagian selanjutnya Anda akan mempelajari lebih lanjut tentang penggunaan API dengan metode POST dan bagaimana menangani respons yang lebih kompleks.

๐Ÿ’ฌ Buat Website Paket website LPK