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

Cara Buat Ajax Agar Mengantri (Queue)

Pernah tidak menganalisis proses ajax ?? Kalau saya analisis, proses ajax itu rebutan jika kita lakukan secara simultan bareng-bareng. Siapa yang cepat, dia masuk duluan. Situasi ini memang wajar, namun beberapa kasus proses ajax ini bermasalah terutama saat network suka putus nyambung, dan ajax bertipe “Cross Domain”. Permasalahan ini akan muncul dan client kamu gak mau tahu bagaimana agar proses get resource dengan ajax berhasil.
Continue reading Cara Buat Ajax Agar Mengantri (Queue)