Dalam pembuat website bahasa ajax digunakan untuk ap. , .??
kalo yang saya rasakan secara pribadi sangat membantu dalam pagination, sorting, filtering, yaitu fast loading
ajax ini sebenernya merupakan sebuah tekhnik javascript untuk meload halaman(link/url)/mengirim data(request) secara async yang bertujuan untuk memberi pengalaman baru / meningkatkan interaksi dengan pengguna.
contohnya ketika ada pengunjung yang klik tombol like, maka ada fungsi javascript yang terpanggil dan merubah html tombol like td menjadi unlike dan di background mengirim data pengunjung tersebut ke server.
untuk contoh lainnya, anda bisa lihat atau kirim pesan di halaman chat dan itu menggunakan ajax.
kl masih kurang jelas, silahkan di tanyakan lagi
mohon maaf, pembahasan jquery belum di tambahkan,
Untuk jquery kalau mau pake ajax bisa pakai $.ajax.
Untuk menggunakan ajax tentunya anda harus menetukan beberapa opsi, request ke servernya mau GET, atau POST, kemudain url/link nya juga. kemudian anda juga harus menyiapkan callback ketika ajax itu berhasil atau gagal
untuk lebih jelas silahkan lihat kode di bawah ini
// html
<a href="/klik/1/like/" id="kliklike">Suka</a>
//jquery
function successCallback(data,textStatus){
console.log('sukses'); //loging only
}
function errorCallback(request,textStatus,errorThrown){ $(this).show(); // ketika request ajax gagal link akan di tampilkan lagi sembunyikan alert('error, like anda tidak bisa dikirim. SIlahkan dicoba lagi'); }
$(document).on("ready", function(){ $("a#kliklike").click(function(){ $(this).hide(); // link di sembunyikan supaya kelihatan sudah di proses oleh yang ngeklik $.ajax({ 'url':links, //link url untuk request ajax anda 'type':'GET', //tipe request apa GET atau POST 'success':successCallback, //sukses callback, fungsi ini akan dijalankan ketika request ajax sukses 'error':errorCallback //error calback, fungsi ini akan dijalankan ketika request ajax gagal }); return false; // }); });
kl masih kurang jelas, silahkan di tanyakan lagi
coba download dan buka di text editor (notepad/gedit) https://kelaskita.com/media/static/52d25b28d446dc183c60f6bb/contoh-ajax.html
Digunakan untuk melayani request client secara asyncronous.