jQuery ajax - metode get()
contoh
Ganti teks elemen div menggunakan permintaan GET AJAX:
$("button").click(function(){ $.get("demo_ajax_load.txt", function(result){ $("div").html(result); }); });
definisi dan penggunaan
metode get() memuat informasi melalui permintaan HTTP GET jarak jauh.
Ini adalah fungsi permintaan GET sederhana untuk menggantikan $.ajax yang kompleks. Jika permintaan sukses, fungsi callback dapat dipanggil. Jika perlu melaksanakan fungsi saat terjadi kesalahan, gunakan $.ajax.
gramata
$(selector).get()}}url,data,success(response,status,xhr),dataType)
Parameter | Deskripsi |
---|---|
url | Wajib. Tentukan URL mana yang akan dikirim permintaan. |
data | Pilihan. Tentukan data yang dikirim ke server bersama permintaan. |
success(response,status,xhr) |
Pilihan. Tentukan fungsi yang akan dijalankan saat permintaan sukses. Parameter ekstra:
|
dataType |
Pilihan. Tentukan tipe data yang diharapkan tanggapan server. Secara default, jQuery akan mengevaluasi secara otomatis. Tipe yang mungkin:
|
Penjelasan
Fungsi ini adalah fungsi Ajax singkat, setara dengan:
$.ajax({ url: url, data: data, success: success, dataType: dataType });
Berdasarkan tipe MIME yang berbeda dari tanggapan, data yang dikirim ke fungsi balikan sukses juga berbeda, data ini dapat berupa elemen root XML, string teks, berkas JavaScript atau objek JSON. Anda juga dapat mengirim status teks tanggapan ke fungsi balikan sukses.
Untuk jQuery 1.4, Anda juga dapat mengirim objek XMLHttpRequest ke fungsi balikan sukses.
Contoh
Permintaan halaman test.php, abaikan nilai kembalian:
$.get("test.php");
Beberapa contoh lain
Contoh 1
Permintaan halaman test.php, kirim 2 parameter, abaikan nilai kembalian:
$.get("test.php", { name: "Bill", time: "2pm" } );
Contoh 2
Tampilkan nilai kembalian test.php (HTML atau XML, tergantung nilai kembalian):
$.get("test.php", function(data){ alert("Data Dikirim: " + data); });
Contoh 3
Tampilkan nilai kembalian test.cgi (HTML atau XML, tergantung nilai kembalian), tambahkan parameter permintaan:
$.get("test.cgi", { name: "Bill", time: "2pm" }, function(data){ alert("Data Dikirim: " + data); });