1
Hy guys, 我已經做了一個腳本,在滾動發送一些Ajax請求。之後,我將附加響應div。問題是,在滾動擊中底部ajax將發送4-5要求改爲一個。 我已經設置了一個變量偏移量,每個請求都會增加一個。對於每個請求,我需要選擇12個項目。偏移量是計算將被跳過的行數(2 * 12,3 * 12等) 。問題是,有時偏差保持在0和一些請求後,這將增加在滾動加載更多的數據
腳本
$(document).scroll(function(){
if($(window).scrollTop() + $(window).height() > $(document).height() - 500){
string="offset="+offset+'&'+"plusskip="+fistskip;
$('#listaHolder').append('<div class="ajaxLoader"></div>');
$.ajax({
type: "POST",
url: siteURL+"libs/ajax/ajax_foto.php",
data:string,
success:function(response){
offset=offset+1;
fistskip=0;
$('.ajaxLoader').remove();
$('#listaHolder').append(response);
}
});
}
});
關於ajax請求,我選擇所有行跳過已經選擇的行,例如我第一次選擇12 -offset變成1意味着我將跳過12行,對第二個請求偏移成爲2意味着我將跳過第一個已經選擇的24(12 * 2)行。 – user3677455