rob33n adlı üyeden alıntı: mesajı görüntüle
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.