hassan
5 سال پیش توسط hassan مطرح شد
0 پاسخ

ایجاد load more با استفاد از ajax

با استفاده از ایجکس پیمایش نامحدود انجام میشه اما فقط 80 رکورد رو پیمایش می کنه یعنی تعداد رکورد در هر صفحه رو می کنم 10 هفت بار انجام میشه کار پیمایش نامحدود یا تعداد رکورد هر صفحه رو میزارم روی 20 سه بار انجام میشه و بعد از اون دیگه نمیره خروجی گرفتم تمام رکورد ها میاد ولی در ایجکس فقط 80 تا لود میشه علتش چی میتونه باشه
var page = 1;
$(window).scroll(function() {
if($(window).scrollTop() + $(window).height() >= $(document).height()) {
page++;
loadMoreData(page);
}
});
function loadMoreData(page){
$.ajax(
{
url: '?page=' + page,
type: "get",
})
.done(function(data)
{
if(data.html == " "){
console.log("No more records found");
return;
}
console.log('succsses');
$("#post-data").append(data.html);
})
.fail(function(jqXHR, ajaxOptions, thrownError)
{
console.log('server not responding...');
});
}