Jquery TableSorter+AJAX从MySQL获取数据
我已经设法将tablesorter集成到Joomla模板中,以便将K2类别中的K2额外字段的内容显示到表中 布局和功能是我想要的100%,完美!!它甚至还使用Joomla ACL来限制行数据 然而,仅以1800个K2项目为样本,页面加载需要很长时间,数量只会越来越大 我已经研究过服务器端加载的AJAX,但就我的一生而言,我只是不理解能够使AJAX正常工作的文档 目前,我正在使用引导表分类器,如下所示: 有没有更快加载数据的建议Jquery TableSorter+AJAX从MySQL获取数据,jquery,mysql,ajax,twitter-bootstrap,tablesorter,Jquery,Mysql,Ajax,Twitter Bootstrap,Tablesorter,我已经设法将tablesorter集成到Joomla模板中,以便将K2类别中的K2额外字段的内容显示到表中 布局和功能是我想要的100%,完美!!它甚至还使用Joomla ACL来限制行数据 然而,仅以1800个K2项目为样本,页面加载需要很长时间,数量只会越来越大 我已经研究过服务器端加载的AJAX,但就我的一生而言,我只是不理解能够使AJAX正常工作的文档 目前,我正在使用引导表分类器,如下所示: 有没有更快加载数据的建议 对非编码人员的任何帮助都将不胜感激。您必须创建自己的导航页面,并从数
对非编码人员的任何帮助都将不胜感激。您必须创建自己的导航页面,并从数据库逐页加载数据,使用SQL查询限制进行控制,使用AJAX按请求加载偏移量
//This is PHP code:
$totalRecord = ??? //get this using SELECT COUNT
$totalRecordPerPage = 50; //this is up to you!!!
//get total pages
$totalPage = floor($totalRecord / $totalRecordPerPage); //floor;
$modResult = $totalRecord % $totalRecordPerPage;
if ($modResult <> 0)
$totalPage++;
$pageNo = $_GET["pageno"]; //FROM AJAX GET
//set the SQL limit and offset
$limit = $totalRecordPerPage;
$offset = (($pageNo - 1) * $totalRecordPerPage);
$sql = "SELECT bla bla bla
FROM bla1, bla2
WHERE bla bla bla
ORDER BY bla blabla ASC
limit $limit
offset $offset";
$sqlResult = mysql_query($sql, $con); //this is only an example, use PDO for security
//create JSON from result
//use that JSON to update tablesorter
//JAVASCRIPT AJAX
//tblHTML is a tr and td that contain JSON data from the AJAX result
$("#tblbody").html(tblHTML);
$(".tablesorter").trigger("update");
切勿一次加载所有数据
你能分享一些代码吗。