争怎路由网:是一个主要分享无线路由器安装设置经验的网站,汇总WiFi常见问题的解决方法。

如何在mui上拉加载通过ajax取得数据,完成分页

时间:2024/6/6作者:未知来源:争怎路由网人气:

网页的本质就是超级文本标记语言,通过结合使用其他的Web技术(如:脚本语言、公共网关接口、组件等),可以创造出功能强大的网页。因而,超级文本标记语言是万维网(Web)编程的基础,也就是说万维网是建立在超文本基础之上的。超级文本标记语言之所以称为超文本标记语言,是因为文本中包含了所谓“超级链接”点。
本文主要和大家分享mui上拉加载更多下拉刷新数据的封装过程,mui的上拉加载和下拉刷新类似,都属于pullRefresh插件。需要的朋友参考下吧,希望能帮助到大家。

上拉刷新代码

        $(document).ready(function(){

            //上拉加载下拉刷新
            mui.init({
                pullRefresh: {
                    container: '#pullrefresh',
                    down: {
                        contentdown: "下拉可以刷新", //可选,在下拉可刷新状态时,下拉刷新控件上显示的标题内容
                        contentover: "释放立即刷新", //可选,在释放可刷新状态时,下拉刷新控件上显示的标题内容
                        contentrefresh: "正在刷新…", //可选,正在刷新状态时,下拉刷新控件上显示的标题内容
                        auto: false,//可选,默认false.首次加载自动下拉刷新一次
                        callback: pulldownRefresh
                    },
                    up: {
                        contentrefresh: '正在加载...',
                        contentnomore:'我是有底线的',
                        callback: pullupRefresh

                    }
                }
            });            /**
              * 上拉加载
              */
            function pullupRefresh() {
                setTimeout(function () {
                    mui('#pullrefresh').pullRefresh().endPullupToRefresh((isOver)); //参数为true代表没有更多数据了。
                    getData();//ajax
                }, 500);
            }

        }); var pageStart = 0;//开始数据条数
 var pageSize = 10;//每页显示条数
 var isOver = false;//是否加载完function getData(){
            var url = requestUrl;            var _startLimit = pageStart*pageSize;//每次传入后台的数据条数,比如0  10  20 
            var $loadingToast = $('#loadingToast');
            $.ajax({
                type: "get",
                url: url,
                timeout:10000,
                data: {
                    startLimit:_startLimit
                },
                dataType: "json",
                success: function(data) {
                    console.log(data);      
                    if(data.success == true){                        var list = data.data;                        for(i in list){
                            str= "";                            //$(".contentp").append(str);
                            jQuery(str).insertBefore('#pullrefresh .mui-scroll .mui-table-view');
                        }                        //判断是否还有数据,若小于每次加载条数,结束
                        if(list.length < pageSize){
                            isOver = true;
                        }            //每次加载结束之后,如果还有数据则++
            if(isOver == false){
                pageStart++;
            }
                    }
                },
                error: function(XMLHttpRequest, textStatus, errorThrown){
                    console.log("请求失败!!!" + textStatus);                    $loadingToast.fadeOut(100);
                }
            });
        }

相关推荐:

实例详解mui上拉加载更多下拉刷新数据的封装过程

MUI实现上拉加载和下拉刷新的实例分享

以上就是如何在mui上拉加载通过ajax获取数据,实现分页的详细内容,更多请关注php中文网其它相关文章!


网站建设是一个广义的术语,涵盖了许多不同的技能和学科中所使用的生产和维护的网站。



关键词:如何在mui上拉加载通过ajax取得数据,完成分页




Copyright © 2012-2018 争怎路由网(http://www.zhengzen.com) .All Rights Reserved 网站地图 友情链接

免责声明:本站资源均来自互联网收集 如有侵犯到您利益的地方请及时联系管理删除,敬请见谅!

QQ:1006262270   邮箱:kfyvi376850063@126.com   手机版