ihtiyacin olan sey ajax beforeSend
ornekleyecek olursak
$.ajax({
type: 'POST', //post method
url: 'ajaxurl.php', //ajax url
data: data, //gonderilecek veri
beforeSend: function() {
//burda checklist'i disable yapacaksin.
},
success: function(data) {
//burada gelen veriyi isleyeceksin. (sayfa 200 OK donerse)
},
error: function(xhr) { //
//burda veri gelmez vs. hata olursa yapacagin islemler. 200 OK donmezse
},
complete: function() {
//burada checklist'i tekrar aktif edeceksin
//complete biraz success'e benzer ama sunucu hatasina vs. bakmaz, islemin hatali veya hatasiz sonuclanmasi anlamina gelir. burda yine checklist'i enab
},
dataType: 'json' //bu da data tipi, genelde json oluyor
});diger yolu da fonksiyonu/aksiyon'u tetiklediginde checklist'i disable yapip, veri geldiginda enable yapmak.