Jquery mobile 在jquery mobile中滚动结束时加载数据

Jquery mobile 在jquery mobile中滚动结束时加载数据,jquery-mobile,yii,Jquery Mobile,Yii,我使用dataprovider对象一次显示包含25条记录的列表,而不是分页,我希望使用以下代码在滚动的末尾显示下一页。 但是有没有更好的方法代替window.location.href 如果没有,在页面加载之前是否有显示加载消息的选项 $(document).ready(function() { $('#content').bind('scroll', function () { totalDivHeight = eval($('#content')[0]

我使用dataprovider对象一次显示包含25条记录的列表,而不是分页,我希望使用以下代码在滚动的末尾显示下一页。 但是有没有更好的方法代替
window.location.href
如果没有,在页面加载之前是否有显示加载消息的选项

$(document).ready(function()
{
    $('#content').bind('scroll', function () 
    {   
        totalDivHeight = eval($('#content')[0].scrollHeight) - eval($('#content').height());
        scrollPosition =eval($('#content').scrollTop())+25;// + eval($('#content').height());

        if (scrollPosition >= totalDivHeight)
        {   
            nextPageID = eval("<?= $nextPageID; ?>");
            prevPageID = eval("<?= $prevPageID; ?>");
            totalPages = eval("<?= $totalPages; ?>");
            if (nextPageID < totalPages)
                window.location.href='<?php echo $url;?>'+'&Store_page='+nextPageID;

        }
    });

});
$(文档).ready(函数()
{
$('#content').bind('scroll',function()
{   
totalDivHeight=eval($('#content')[0]。scrollHeight)-eval($('#content').height());
scrollPosition=eval($('#content').scrollTop())+25;//+eval($('#content').height());
如果(滚动位置>=totalDivHeight)
{   
nextPageID=评估(“”);
prevPageID=eval(“”);
totalPages=eval(“”);
如果(下一页页数<总页数)
window.location.href='+'和Store_page='+nextPageID;
}
});
});

编辑:我尝试使用ajax函数而不是window.location.href,但我不知道如何将pagenumber变量发送给提供商?

您可能希望延迟加载内容并附加到表的末尾,您可以通过ajax实现这一点

您不应该重新发明其他人已经这样做的轮子,这里只有一个实现:


为什么不使用POST和ajax发送页码?