Ajax adalah kombinasi dari teknologi pengembangan Web yang digunakan untuk membuat situs web yang dinamis. Sementara istilah "Ajax" tidak ditulis dalam semua huruf besar seperti kebanyakan akronim teknologi, huruf-hurufnya adalah "Asynchronous JavaScript And XML." Karenanya, situs web yang menggunakan Ajax menggabungkan JavaScript dan XML untuk menampilkan konten dinamis.
Bagian "asinkron" dari Ajax mengacu pada cara permintaan dibuat ke server Web. Ketika skrip mengirim permintaan ke server Web, skrip mungkin menerima data, yang kemudian dapat ditampilkan di halaman Web. Karena peristiwa ini terjadi pada waktu yang sedikit berbeda, mereka dianggap tidak sinkron. Sebagian besar implementasi Ajax menggunakan API XMLHttpRequest, yang mencakup daftar permintaan server yang dapat dipanggil dalam kode JavaScript. Data biasanya dikirim kembali ke browser dalam format XML, karena mudah diurai. Namun, server mungkin juga mengirim data sebagai teks biasa yang belum diformat.
Apa yang membuat Ajax begitu kuat adalah bahwa skrip dapat berjalan di sisi klien, bukan di server. Ini berarti fungsi JavaScript dapat membuat permintaan ke server setelah halaman web telah selesai memuat. Data yang diterima dari server kemudian dapat ditampilkan pada halaman tanpa memuat ulang konten lainnya. Jika bahasa skrip sisi server seperti PHP atau ASP digunakan, seluruh halaman perlu dimuat ulang agar konten baru dapat ditampilkan.
Meskipun Anda mungkin tidak menyadarinya, Anda mungkin telah melihat Ajax bekerja di beberapa situs web yang berbeda. Misalnya, mesin pencari yang menyediakan daftar saran pencarian saat Anda mengetik kemungkinan besar menggunakan Ajax untuk menampilkan saran. Pencarian gambar yang menghasilkan lebih banyak gambar kecil saat Anda menelusuri hasil biasanya menggunakan Ajax untuk mengambil daftar gambar yang berkelanjutan. Ketika Anda mengklik "Posting Lama" di bagian bawah halaman Facebook, Ajax digunakan untuk menampilkan posting tambahan.
Ajax telah membantu membuat Web lebih dinamis dengan mengaktifkan halaman web untuk mengambil dan memuat konten baru tanpa perlu memuat ulang seluruh halaman. Dengan menggunakan Ajax, pengembang Web dapat membuat situs web interaktif yang menggunakan sumber daya secara efisien dan memberi pengunjung antarmuka yang responsif.
Post a Comment
Post a Comment