欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

jquery ajax 下拉加載

傅智翔2年前7瀏覽0評論

在Web開發(fā)中,經(jīng)常會遇到需要下拉加載更多內(nèi)容的需求。jQuery的ajax請求和動態(tài)添加元素可以幫助我們實現(xiàn)這一功能。

下面是一個簡單的示例,演示如何使用jQuery的ajax請求在下拉時加載更多文章并添加到頁面上。

HTML代碼:

<div id="content"></div>
<div id="loader">Loading...</div>
<script src="https://code.jquery.com/jquery-3.4.1.min.js"></script>
<script>
$(document).ready(function() {
var page = 1;
var loading = false;
var load_posts = function() {
if(loading) return;
loading = true;
$('#loader').show();
$.ajax({
type: 'POST',
dataType: 'json',
url: '/load_posts/' + page,
success: function(data) {
$('#loader').hide();
$('#content').append(data.html);
page++;
loading = false;
}
});
};
$(window).scroll(function() {
var scrollBottom = $(window).scrollTop() + $(window).height();
var documentHeight = $(document).height();
if(scrollBottom >= documentHeight - 100) {
load_posts();
}
});
});
</script>

在這個示例中,我們在頁面初始化時設(shè)置了page變量(頁面序號)和loading變量(加載狀態(tài))。load_posts函數(shù)用于實現(xiàn)ajax請求,并將返回的文章添加到頁面中。 在window對象的滾動事件中調(diào)用load_posts函數(shù),判斷是否需要加載更多文章。 當(dāng)頁面滾動到底部時,load_posts函數(shù)就會被調(diào)用。

以上示例演示了如何使用jQuery實現(xiàn)簡單的下拉加載更多功能,開發(fā)者可以根據(jù)實際項目需求修改代碼和樣式。