不多说直接上问题,我要做一个页面 后台返回一个json数据 然后在前台分页 首先我就想到了jquery.dataTables.min.js 但是我项目用的是jquery-1.6.2.min.js 会出现各种百度谷歌找不到的问题。
我了看网上的各种前段分页的例子 要么是需要后台传啥子最大页数 等信息的 要么就不是表格的  反正各种不能用 求高手给出一个能用的来,后台就返回一个json数据 其他的要前端去做

解决方案 »

  1.   

    json什么格式内容的呢?
    json的内容是所有的信息呢,还是啥的,你都没有说清楚。
      

  2.   

    我也用过那个插件,给你粘一段我取值的代码      "sAjaxSource": "answerhistroyBeta.php",
    "fnServerData": function ( sSource, aoData, fnCallback ) {
    aoData.push( {'name': "userid",'value':1});
    aoData.push( {'name':"a", 'value': $("#d5221").val()});
    aoData.push( {'name':"b",'value':$("#d5222").val()}); 
    //alert(aoData["0"]["name"]);
    $.ajax({

    "url": sSource,
    "dataType": 'json',
    "type": 'get', 
    "contentType" : 'application/json',
    "data":aoData,
    "success": fnCallback
    });
    },后端是PHP,切记返回格式一定要按它规定的写 $a=array(

    "sEcho"=>$sEcho,    "iTotalRecords"=>count($result),    "iTotalDisplayRecords"=>count($result),
    "aaData"=>$result);
    $b=json_encode($a);

    echo $b;
      

  3.   

    前端只需要传给后台两个参数:当前第几页,每页几条数据
    通常是pageIndex,pageSize 然后后台查出数据后,必要的话要给前端总记录条数total
    如果后台是mysql数据库的话,需要做下转换:
    int startIndex = (int) ((pageIndex - 1) * pageSize);SELECT * FROM table LIMIT startIndex,pageSize
      

  4.   

    jqGrid
      

  5.   

    当然是表格了 一串数组吧 这个不重要  重要的是后台别人给我一串数据之后 分页的事情完全得靠我来实现 
    jquery.dataTables.min.js 这个组件完全可以满足我的需求 但是我得用jquery-1.8.3.min.js才行。但是系统用的jquery-1.6.2.min.js用上去有各种问题。我想问的是jquery-1.6.2.min.js能不能用jquery.dataTables.min.js,或者不用jquery.dataTables.min.js其他的解决办法。
      

  6.   

    自己写jquery ajax分页