Membatalkan proses Ajax yang berjalan

Kadang, pada kondisi tertentu ada proses yang ingin dibatalkan ketika mengirim data ajax terlebih dahulu. Sebagai contoh, ketika ajax terlalu lama, user melakukan proses dimana proses bergantung dari proses sebelumnya, jika ini terjadi, error atau ambigu proses pasti terjadi.

Contoh proses lain adalah kita menampilkan kalender, tiap user klik salah satu tanggal, kita proses ajax untuk mengambil data berdasarkan tanggal yang diklik oleh user. Karena mungkin internet yang lama, padahal terdapat proses mengambil data ke belakang dengan ajax, user mengklik sembarang ke tanggal-tanggal lain. Alhasil, proses jadi berantakan, hasil yang diterima dari ajax pun akan ambigu karena ajax bersifat syncronous. Continue reading Membatalkan proses Ajax yang berjalan