Perkenalan
AJAX (Asynchronous JavaScript and XML) bukanlah merupakan sebuah bahasa pemrograman web yang baru, lalu apakah AJAX itu ??????
AJAX adalah teknik pemrograman web baru yang mampu melakukan pertukaran data dengan server di belakang layar, sehingga halaman web tidak harus dibaca ulang secara keseluruhan setiap kali seorang pengguna melakukan perubahan. Hal ini akan meningkatkan interaktivitas, kecepatan, dan usability. Saat ini, hampir semua browser memiliki kemampuan dukungan terhadap AJAX.
AJAX adalah teknik pemrograman web baru yang mampu melakukan pertukaran data dengan server di belakang layar, sehingga halaman web tidak harus dibaca ulang secara keseluruhan setiap kali seorang pengguna melakukan perubahan. Hal ini akan meningkatkan interaktivitas, kecepatan, dan usability. Saat ini, hampir semua browser memiliki kemampuan dukungan terhadap AJAX.
Memulai AJAX
Pada teknik pemrograman web yang lama untuk mengirimkan data ke server, halaman web harus memuat form dan kemudian form tersebut di submit, menunggu respon dari server, dan kemudian halaman hasil akan ditampilkan sebagai sebuah halaman baru, hal ini menyebabkan aplikasi web berjalan lambat dan kurang user friendly.
Dengan AJAX, JavaScript akan berkomunikasi dengan server melalui sebuah object yang dinamakan sebagagai XMLHttpRequest. Dengan object ini halaman web bisa melakukan request dan menerima respon tanpa harus memuat ulang halaman web itu sendiri.
Di dalam AJAX dikenal istilah readyState. Properti readyState menyimpan status respon server. Setiap terjadi perubahan pada properti readyState, fungsi onreadystatechange akan dieksekusi.
Berikut adalah properti readyState beserta penjelasannya
0 = Request belum terinisialisasi
1 = Request telah di set up
2 = Request telah terkirim
3 = Request sedang dalam proses
4 = Request lengkap (Complete)
Contoh Aplikasi AJAX
Lalu bagaimakah cara menggunakan AJAX ?? di bawah ini disertakan sebuah contoh aplikasi AJAX sederhana dengan bahasa pemrograman web ASP namun bukan berarti anda tidak bisa menggunakan bahasa pemrograman web yang lain.
0 komentar:
Posting Komentar