利用分页插件对Ajax请求到后台数据进行分页

本文记录了在学习过程中如何利用分页插件进行Ajax请求的后台数据分页。首先介绍了插件的下载及导入项目的方法,然后讲解了Servlet如何返回JSON格式的分页数据。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.在学习过程中,积累和思考是必须的,所以我还是选择用博客一边记录一边学习
一款简单的分页插件下载地址:
插件下载地址
解压之后分别把.css文件和.js文件导入相应的项目文件夹中,并且在页面中进行路径引入,确保无误。

    具体做法前台:

    分页:` <table id="mytable"></table>
    <ul class="page" id="page"></ul>`
     前台通过Ajax传输数据给后台`  $.ajax({
                url : "请求地址",
                type : "传输方式",
                data :"json数据"
                dataType:"json",
                success : function(data){
                 "id":"page",//显示页码的元素
                            "data":data,//显示数据
                            "maxshowpageitem":3,//最多显示的页码个数
                            "pagelistcount":5,//每页显示数据个数
                            "callBack":function(result){
                                 var myHtml="";
                                 console.log(result)//测试取到的数据

                        for(var i=0;i<result.length;i++){

                            myHtml=<tr></tr>  //循环数据追加到 myHtml
                           }


                                  $("#mytable").html(cHtml)//add
                            }
                        };

                     page.init(data.length,1,options);执行分页函数

}
`

Servlet通过JSON格式数据

<!-- https://mvnrepository.com/artifact/com.googlecode.json-simple/json-simple -->
<dependency>
    <groupId>com.googlecode.json-simple</groupId>
    <artifactId>json-simple</artifactId>
    <version>1.1.1</version>
</dependency>
   @RequestMapping("URL")
    @ResponseBody//ajax
    public String showClasss(HttpServletRequest req){
    //ajax传输的数据
       String cname=req.getParameter("cname");
       String ename=req.getParameter("ename");
       List<StudentGrade> studentsGrade = ig.getStudentsGrade(cname, ename);
       //JSONArray格式数据
       JSONArray json = new JSONArray();
         for (StudentGrade sg : studentsGrade) {
             JSONObject jo = new JSONObject();
             jo.put("sno",sg.getSno()); 
             jo.put("sname",sg.getSname()); 
             jo.put("cname",sg.getCname());
             jo.put("ename",sg.getEname()); 
             jo.put("score",sg.getScore()); 
             json.add(jo);

        }

        return json.toString();

    }
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值