Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 20.07.2017, 18:35
Аспирант
Отправить личное сообщение для slavAAvals Посмотреть профиль Найти все сообщения от slavAAvals
 
Регистрация: 08.12.2016
Сообщений: 49

Limit в запросе.
Не могу понять, как сделать лимит на кол-во приходящих данных чистым xhr.

window.onload = function() {
  var container = document.querySelector(".list"),
    footer = document.querySelector("footer"),
    images = [];

  var xhr = new XMLHttpRequest(),
    method = "GET",
    endpoint = "https://jsonplaceholder.typicode.com/photos";
  xhr.open(method, endpoint);
  xhr.onreadystatechange = function() {
    if (xhr.readyState === xhr.DONE && xhr.status === 200) {
      images = JSON.parse(xhr.responseText);
      addNewBox(images);
    }
    return images;
  };
  xhr.send();

  function addNewBox(content) {
    window.addEventListener("scroll", function() {
      var x = footer.getBoundingClientRect().bottom - 100,
        y = container.getBoundingClientRect().bottom,
        c = window.innerHeight,
        i;

      if (y <= c) {
        [].forEach.call(content, function(item) {
          var el = document.createElement("div"),
            img = document.createElement("img"),
            text = document.createElement("span");
          el.className = "box";
          img.className = "img";
          text.innerHTML = item.id;
          img.setAttribute("src", item.url);
          el.appendChild(text);
          el.appendChild(img);
          container.appendChild(el);
        });
      }
    });
  }
};


Как поставить limit, как в том же axios? Хелп ми, сомбади!

Последний раз редактировалось slavAAvals, 20.07.2017 в 18:38. Причина: Забыл написать, что хотел
Ответить с цитированием
  #2 (permalink)  
Старый 20.07.2017, 18:55
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,070

slavAAvals,
наверно серверу надо отправить индекс (с какого номера прислать )и количество -- после получения ответа обновить индекс
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
JQuery переменная в запросе Накурикота jQuery 3 24.12.2014 09:01
Limit multiple selects для image-picker Sergei-b84 Элементы интерфейса 0 26.06.2014 22:12
FireFox не дергает onreadystatechange при синхронном запросе? Василий Б. AJAX и COMET 0 01.03.2010 16:18
Как в ajax запросе передать файл методом POST mcpro jQuery 1 16.12.2009 11:41
Как правильно послать XML в POST запросе LowCoder AJAX и COMET 10 15.07.2009 23:20