Параллельные запросы JQuery

251
28 февраля 2018, 08:05

Всем привет, есть пример динамической подгрузки контента на страницу при нажатии на кнопку

<script type="text/javascript">
$(document).ready(function(){
   $("#imgLoad").hide();  //Скрываем прелоадер
});
var num = 5; //чтобы знать с какой записи вытаскивать данные
$(function() {
   $("#load div").click(function(){ //Выполняем если по кнопке кликнули
   $("#imgLoad").show(); //Показываем прелоадер
   $.ajax({
          url: "action.php",
          type: "GET",
          data: {"num": num},
          cache: false,
          success: function(response){
              if(response == 0){  // смотрим ответ от сервера и выполняем соответствующее действие
                 alert("Больше нет записей");
                 $("#imgLoad").hide();
              }else{
                 $("#content").append(response);
                 num = num + 5;
                 $("#imgLoad").hide();
              }
           }
        });
    });
});
</script>

Подскажите как сделать одновременно несколько параллельных запросов, но не больше 5, если больше 5 то нужно блокировать кнопку, пока висит 5 незавершенных запросов?

Если запрос отвалился, или если сервер вернул код ответа не 200 то выдать ошибку.

Заранее спасибо!

READ ALSO
Разбить строку с html тегами в массив php

Разбить строку с html тегами в массив php

ЗдравствуйтеУ меня есть строка с html тегами таблицы

274
Как вырованять legend по середине fieldset?

Как вырованять legend по середине fieldset?

Доброго времени суток, возник вопросКак выровнять legend по центру fieldset?

234
Неизвестные отступы [дубликат]

Неизвестные отступы [дубликат]

На данный вопрос уже ответили:

262
В подключенном шрифте только в жирном начертании не показывается неразрывный пробел

В подключенном шрифте только в жирном начертании не показывается неразрывный пробел

По какой причине может не отображаться неразрывный пробел &nbsp; в шрифте и как это исправить? Использую локально подключенный шрифт "Futuris"При...

314