几行简单的下拉分页代码异步加载数据的代码
1/前端
2/ js或jquery代码
要先加载jquery代码,
添加实在代码
<script>// <![CDATA[
var load = true;
$(function() {
$(window).scroll(function () {
//滚动条到顶部的垂直高度
var scrollTop = $(this).scrollTop();
//浏览器高度
var windowHeight = $(this).height();
//页面的文档高度
var scrollHeight = $(document).height();
if (((scrollTop + windowHeight) >= (scrollHeight - 200))) {
get_inte_data();
}
});
get_inte_data();
});
function get_inte_data(){
if(!load) {
return;
}
load = false;
//请求页
var page = parseInt($("#data").data('page')) + 1;
//总页数
var total_page = parseInt($("#data").data('total-page'));
if(total_page == 0) {
$("#show_data p").text("没有相关数据!");
return;
}
if(page > total_page) {
$("#show_data p").text("已加载全部!");
return;
}
var getUrl = "http://www.75271.com/product/getdata.php"+"?page="+page;
$.get(getUrl, function(res){
$("#data").append(res);
$("#data").data('page', page);
load = true;
});
}
// ]]></script>
3/ 代码的后台处理
1.需定义每页显示的大小:$psize = 5;
2.后台需自己拼装js中的$(“#data”).append(res); res返回数据
