Di jaman modern ini, penggunaan AJAX sudah sangat mendunia, sehingga jarang sekali kita temui aplikasi yang tidak menggunakan AJAX. Demikian juga dengan template aplikasi standar yang digunakan di ArtiVisi, yaitu Belajar RESTful.
Bagi yang baru mendengar atau sering dengar tapi belum paham, berikut penjelasan singkat mengenai AJAX.
- AJAX adalah salah satu teknik pemrograman web
- AJAX bukanlah nama library atau framework, dia adalah cara membuat aplikasi
Pada aplikasi non-AJAX, siklusnya sebagai berikut :
- Ketik URL
- Tampil HTML
- Lakukan sesuatu (isi form + tekan submit)
- Browser mengirim data
- Server mengembalikan HTML full satu halaman
Pada aplikasi AJAX, request ke server dilakukan oleh javascript, bukan oleh form submit.
- Response dari server biasanya hanya berupa data dalam format XML atau JSON, bukan data + tampilan seperti HTML
- Data yang dikirim server digunakan javascript hanya untuk mengubah sebagian halaman tampilan, bukan seluruh halaman seperti aplikasi non-AJAX.
Karena perbedaan cara kerja aplikasi AJAX, maka cara debug errornya juga berbeda. Untuk mendebug aplikasi AJAX, kita perlu melengkapi browser yang kita gunakan supaya bisa memantau request dan response yang dilakukan aplikasi.
Pada artikel ini, kita akan membahas bagaimana cara mendebug aplikasi AJAX. Sebagai contoh kasus, kita akan gunakan aplikasi Belajar RESTful.