Setelah mempelajari Looping dengan .each(), bab berikutnya adalah AJAX Dasar jQuery. AJAX memungkinkan website untuk mengambil atau mengirim data ke server tanpa me-refresh halaman, sehingga pengalaman pengguna menjadi lebih cepat dan interaktif.
Fitur ini sangat berguna untuk:
- Memuat konten secara dinamis
- Form submit tanpa reload
- Menampilkan data dari server seperti API, database, atau file JSON
- Membuat aplikasi web modern yang responsif
Contents
1. Struktur Dasar AJAX jQuery
Method AJAX dasar di jQuery:
$.ajax({
url: "file.php", // URL file atau endpoint server
method: "GET", // GET atau POST
data: { key: "value" }, // data yang dikirim
success: function(response){
// aksi jika berhasil
},
error: function(xhr, status, error){
// aksi jika terjadi error
}
});
2. Mengambil Data dengan .load()
Method .load() merupakan cara paling sederhana untuk mengambil konten dari server.
Contoh:
$("#btnLoad").click(function(){
$("#result").load("data.txt");
});
- Konten dari
data.txtakan muncul di elemen dengan idresult.
3. Mengambil Data dengan .get()
$.get("data.txt", function(data){
$("#result").html(data);
});
- Method
.get()melakukan GET request dan mengambil data.
4. Mengirim Data dengan .post()
$.post("proses.php", { nama: "Andi", umur: 25 }, function(response){
$("#result").html(response);
});
- Mengirim data ke server menggunakan POST request.
- Response dari server akan ditampilkan di elemen
#result.
5. Contoh Lengkap AJAX Dasar jQuery
<!DOCTYPE html>
<html>
<head>
<title>AJAX Dasar jQuery</title>
</head>
<body>
<button id="btnLoad">Load Data</button>
<div id="result"></div>
<script src="https://code.jquery.com/jquery-3.7.1.min.js"></script>
<script>
// Mengambil data dari file txt
$("#btnLoad").click(function(){
$.ajax({
url: "data.txt",
method: "GET",
success: function(response){
$("#result").html(response);
},
error: function(xhr, status, error){
alert("Terjadi kesalahan: " + error);
}
});
});
</script>
</body>
</html>
Catatan: Pastikan
data.txtada di folder yang sama dengan file HTML.
6. Tips dan Kesalahan Umum
- ❌ Salah URL atau path file → request gagal
- ❌ Tidak menempatkan jQuery di dalam
$(document).ready() - ❌ Tidak menangani error → pengguna tidak tahu jika request gagal
- ❌ Mengirim data POST tapi server hanya menerima GET
Kesimpulan
Pada Bab 15: AJAX Dasar jQuery, Anda telah mempelajari:
- Mengambil data dari server tanpa reload menggunakan
.load(),.get(), dan.ajax() - Mengirim data ke server dengan
.post() - Menangani response dan error
AJAX adalah fondasi penting untuk membuat website modern yang cepat, interaktif, dan responsif. Bab berikutnya akan membahas AJAX Lanjutan dengan JSON dan API.