ajax 下拉加载功能

<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>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值