Section Artikel
AJAX tidak dapat bekerja secara independen. Ini digunakan dalam kombinasi dengan teknologi lain untuk membuat halaman web interaktif. jadi disini ajax membutuhkan dukungan dari teknologi lainnya seperti
Berikut adalah daftar dari beberapa aplikasi web terkenal yang menggunakan AJAX, seperti
Perbedaan antara AJAX dan Program CGI Konvensional adalah saat mencoba contoh AJAX, tidak ada diskontinuitas dan Anda mendapatkan respons dengan sangat cepat, tetapi ketika Anda mencoba contoh GCI standar, Anda harus menunggu respons dan halaman Anda juga akan di refresh
Sebelum memahami AJAX, mari kita pahami model aplikasi web klasik dan model aplikasi web ajax terlebih dahulu.
Permintaan Synchronous akan memblokir klien hingga operasi yang dijalankan selesai, yaitu disini model pada browser sangat tidak responsif. Dalam kasus seperti itu, mesin javascript pada browser akan diblokir. Untuk alur kerja pada Synchronous akan kita jelaskan seperti langkah berikut ini
Seperti yang Anda lihat pada langkah di atas, halaman full page di browser akan di-refresh pada waktu adanya sebuah permintaan dari pengguna dan proses lainnya akan diblokir sampai permintaan selesai.
Permintaan asinkron tidak memblokir klien, yaitu browser responsif. Pada saat itu, pengguna juga dapat melakukan operasi lain.
Dalam kasus seperti itu, mesin javascript browser tidak akan diblokir. Kita akan menentukan langkah-langkah dengan ajax berikut ini
Seperti yang Anda lihat pada langkah di atas, halaman full page tidak di-refresh pada waktu suatu permintaan dibuat oleh user dan pengguna akan mendapat respon dari mesin ajax secara langsung.
Semua browser yang tersedia tidak mendukung pemrograman dengan AJAX. Berikut adalah daftar browser utama yang mendukung AJAX yaitu
Saat Anda menulis aplikasi Anda berikutnya, pertimbangkan browser yang tidak mendukung AJAX.
CATATAN penting disini adalah Ketika kami mengatakan bahwa browser tidak mendukung sebuah AJAX, itu berarti browser tidak mendukung pembuatan objek Javascript – objek XMLHttpRequest.
Jika tidak berhasil, maka kita dapat menggunakan browser yang sangat usang yang tidak mendukung XMLHttpRequest, yang juga berarti browser ini tidak mendukung AJAX.
Kemungkinan besar, variabel ajaxRequest kami sekarang akan disetel ke standar XMLHttpRequest apa pun yang digunakan browser dan kami dapat mulai mengirim data ke server.