hassan
3 سال پیش توسط 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...');
});
}


ثبت پرسش جدید

به همدیگه کمک کنیم

به hassan کمک کنید تا مشکل خودش را حل کند؛ این‌طور می‌توانیم با هم پیشرفت کنیم.

برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام