Function içerisine alarak ve async=false yaparak senkron çalışmasını sağlayabilirsin.
Kontrol etmedim, syntax hatası çıkarsa düzeltirsin.
$(".chChildren input[type=checkbox]:checked").each(function(i, value) {
(function(value) {
var id = $(value).val();
$('#sonuc'+id).html('<img src="images/loading.gif" />');
var veri = $('#mainForm'+id).serialize();
var tarih_ileri = $('input[name=tarih_gir]').val();
var tarih_gir_date = $('input[name=tarih_gir_date]').val();
var tarih_gir_time = $('input[name=tarih_gir_time]').val();
$.ajax({
url: "partal.php",
type: "POST",
async: false,
cache: false,
data: veri,
success:function(result) {
$('#sonuc' + id).html('<button class="btn btn-info btn-xs" style="cursor:default">'+result+'</button>');
}
});
})(value));
}
çok teşekkür ederim kod çalıştı fakat şöyle bir sorunla karşılaştım, 30-40 adet veri için bu istekte bulununca tarayıcı kitleniyor. bunun çözümü var mıdır ya da aklınıza gelen bir tavsiye.
Push ile kullanım önermişler ama.