Вот код:
CODE ( javascript):
скопировать код в буфер обмена
$(document).ready(function(){ var inProgress = false; var startFrom = 0; $(window).scroll(function(){ if($(window).scrollTop() + $(window).height() >= $(document).height() - 200 && !inProgress) { $.ajax({ url: '/../news_pagination.htm', method: 'GET', data: {"startFrom" : startFrom}, beforeSend: function() { inProgress = true;}, $("#main").append("<p><b>" + data + "</b>"); inProgress = false; startFrom += 10; } }); }; }); });
Проблемо в том,что он за раз отправляет по 7 запросов,а почему - я никак понять не могу... Нужно сделать как-то,чтоб пока нет ответа - другие запросы не отправляются... Переменная inProgress вроде этим и занимается...(Отредактировано автором: 01 Февраля, 2014 - 18:55:04)
|