Fakat burada yazılacak listenin tamamı yazılmadan ikinci ajax isteği gönderdiğimde gelen listeler birbiri ile karışıyor
Örneğin
liste1 = [1,2,3,4,5,6] ve
liste2 = ["a","b","c"]
şekilde data listelerim oluşuyor.
Jax ile liste1 i çekip sırayla ekrana yazdırdığımda döngü bitmeden 4 yazarken liste2 yi ajaxa gönderdiğimde gelen verileri liste1 ve liste2 den karışık olarak getiriyor. Burada yapmak istediğim liste1 gönderince sadece liste1 bitmeden liste2 gönderince liste1 i olduğu yerde bırakıp liste2 yi yazmasını istiyorum. kodlarım aşağıdaki gibi
<script>
function arrayPlusDelay(array, delegate, delay) {
var i = 0
function loop() {
delegate(array[i]);
if (i++ < array.length - 1)
setTimeout(loop, delay);
}
setTimeout(loop, delay);
}
arrayPlusDelay({!! $data['wordList'] !!}, function (obj) {
$("#wordMessage").html(obj).fadeIn().delay(3000).fadeOut()
}, 4000)
</script>