不多说直接上问题,我要做一个页面 后台返回一个json数据 然后在前台分页 首先我就想到了jquery.dataTables.min.js 但是我项目用的是jquery-1.6.2.min.js 会出现各种百度谷歌找不到的问题。
我了看网上的各种前段分页的例子 要么是需要后台传啥子最大页数 等信息的 要么就不是表格的 反正各种不能用 求高手给出一个能用的来,后台就返回一个json数据 其他的要前端去做
我了看网上的各种前段分页的例子 要么是需要后台传啥子最大页数 等信息的 要么就不是表格的 反正各种不能用 求高手给出一个能用的来,后台就返回一个json数据 其他的要前端去做
json的内容是所有的信息呢,还是啥的,你都没有说清楚。
"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;
通常是pageIndex,pageSize 然后后台查出数据后,必要的话要给前端总记录条数total
如果后台是mysql数据库的话,需要做下转换:
int startIndex = (int) ((pageIndex - 1) * pageSize);SELECT * FROM table LIMIT startIndex,pageSize
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其他的解决办法。