AJAX adalah teknologi yang memungkinkan Anda memperbarui bagian halaman web tanpa memuat ulang seluruh halaman.
Sebelum melanjutkan, Anda perlu memiliki pemahaman dasar tentang hal-hal berikut:
HTML/XHTML
CSS
JavaScript/DOM
Jika Anda ingin mempelajari proyek ini terlebih dahulu, silakan kunjungi tutorial ini di halaman beranda kami.
AJAX = JavaScript dan XML Asinkron.
AJAX adalah teknologi untuk membuat halaman web yang cepat dan dinamis.
AJAX memungkinkan halaman web untuk diperbarui secara asinkron dengan bertukar sejumlah kecil data dengan server di latar belakang. Artinya, sebagian halaman web dapat diperbarui tanpa memuat ulang seluruh halaman.
Jika halaman web tradisional (tidak menggunakan AJAX) perlu memperbarui konten, seluruh halaman web harus dimuat ulang.
Ada banyak kasus aplikasi yang menggunakan AJAX: Sina Weibo, Google Maps, Kaixin.com, dll.
AJAX didasarkan pada standar Internet yang ada dan menggunakannya dalam kombinasi:
Objek XMLHttpRequest (pertukaran data asinkron dengan server)
JavaScript/DOM (tampilan informasi/interaksi)
CSS (mendefinisikan gaya untuk data)
XML (sebagai format untuk mengubah data)
Aplikasi AJAX tidak bergantung pada browser dan platform!
Pada tahun 2005, Google menjadikan AJAX populer dengan Google Suggest-nya.
Google Suggest menggunakan AJAX untuk membuat antarmuka web yang sangat dinamis: saat Anda memasukkan kata kunci di kotak pencarian Google, JavaScript mengirimkan karakter ini ke server, dan server mengembalikan daftar saran pencarian.
AJAX didasarkan pada standar yang ada. Standar-standar ini telah digunakan oleh sebagian besar pengembang selama bertahun-tahun.
Baca bab selanjutnya untuk melihat cara kerja AJAX!