laypage在debug环境分页正常,在realease环境不正常的解决方案

打开抓包工具Fiddler.exe就正常了,好奇怪

未加时间戳参数前:

    layui.use(['laypage', 'layer'], function () {
        var laypage = layui.laypage;
        laypage.render({
            elem: 'page'
            , count: {{.count}}
            , limit:{{.limit}}
            , limits: [5, 10, 15, 20]
            , layout: ['prev', 'page', 'next', 'limit']
            , curr: {{.curr}}//获取起始页
            , jump: function (obj, first) {
                //obj包含了当前分页的所有参数,比如:
                console.log(obj.curr); //得到当前页,以便向服务端请求对应页的数据。
                console.log(obj.limit); //得到每页显示的条数
                //首次不执行
                if (!first) {
                    location.replace(location.href.split("?")[0] + "?page=" + obj.curr + "&limit=" + obj.limit)
                } else {
                    //layer.msg("first")
                }
            }
        });
    });

加时间戳参数后:

    layui.use(['laypage', 'layer'], function () {
        var laypage = layui.laypage;
        laypage.render({
            elem: 'page'
            , count: {{.count}}
            , limit:{{.limit}}
            , limits: [5, 10, 15, 20]
            , layout: ['prev', 'page', 'next', 'limit']
            , curr: {{.curr}}//获取起始页
            , jump: function (obj, first) {
                //obj包含了当前分页的所有参数,比如:
                console.log(obj.curr); //得到当前页,以便向服务端请求对应页的数据。
                console.log(obj.limit); //得到每页显示的条数
                //首次不执行
                if (!first) {
                    location.replace(location.href.split("?")[0] + "?page=" + obj.curr + "&limit=" + obj.limit+ "&timestamp=" +(new Date()).format('yyyyMMddhhmmss'))
                } else {
                    //layer.msg("first")
                }
            }
        });
    });

改成后面的代码后,不再出现分页加载不出来的问题了,可能是缓存的原因

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容