色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

jquery ajax 下拉加載

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

在Web開發中,經常會遇到需要下拉加載更多內容的需求。jQuery的ajax請求和動態添加元素可以幫助我們實現這一功能。

下面是一個簡單的示例,演示如何使用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>

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

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