Тема: Ajax в цикле
Показать сообщение отдельно
  #2 (permalink)  
Старый 03.04.2017, 11:25
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,257

Сообщение от ivandrova
что сделано не так?
Алгоритм ты сделал не так...

Ты 5 раз вывел
Сообщение от ivandrova
$("#res").append("Счетчик<br>");
и запустил 5 запросов
Сообщение от ivandrova
ajaxsend();
Сообщение от ivandrova
А я ожидаю
Счетчик
Данные с url
Счетчик
Данные с url
Счетчик
Данные с url
Счетчик
Данные с url
Счетчик
Данные с url
Тогда нужно нечто такое...

var max=5;
var item=0
function ajaxsend(){
    $.ajax({
        type: 'POST',
        url: 'index.php',                
        data:  {t:'test'},
        success: function(res){            
            $("#res").append('Данные с url<br>');
			if (++item<max) {
				test();
			};
        }
    });
}
$("#testbtn").click(test);
function test(){
    $("#res").append("Счетчик<br>");
    ajaxsend();        
};
Ответить с цитированием