<script type="text/javascript">
var loading = false;//是否正在加载
var current = 1;//默认当前是第一页
var select_ajax = true;
jQuery(window).scroll(function () {
if (loading) //如果正在请求 直接返回
return;
var scrollTop = jQuery(this).scrollTop();
var scrollHeight = jQuery(document).height();
var windowHeight = jQuery(this).height();
if (scrollTop + windowHeight >= scrollHeight - 100) {
if (select_ajax) {
getMoreData();//select_ajax为false ,表示没有更多了,不能请求ajax
}
}
});
//下拉加载列表
function getMoreData() {
loading = true;
var html = "";
current++;
jQuery.ajax({
type: "post",
cache: false,
dataType: "html",
data: {"pageNo": current, "type": "1", "isAjax": true},
url: "${basePath}/user/publishCars.xhtml",
success: function (data) {
jQuery(".car_list").append(data);//data 为html
if (!window.nomore) {
loading = false; //loding=false 表示下次继续可以请求
} else {
$('#goods_loading').hide();
}
},
error: function (data) {
alert("数据加载失败");
}
});
}
</script>
另一个ajax页面
<script type="text/javascript">
select_ajax = $!noMore;
</script>