首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >jquery分页

jquery分页
EN

Stack Overflow用户
提问于 2010-04-06 04:24:10
回答 5查看 1.1K关注 0票数 6

我们使用jquery进行分页。我们从数据库中提取数百万条记录,然后jquery在前端进行分页。这是一个非常缓慢的过程。有没有人能建议我们用php和jquery一次拉取50条记录的解决方案?谢谢

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2010-04-06 12:26:41

是的,你应该使用ajax而不是检索整个东西,试试这个:

代码语言:javascript
运行
复制
$.get("path/to/page.php", { param1: "myParam1", page: "pagenumber" },
   function(data){
   $('#datacontainer').html(data);
});

有关$.get函数的更多信息,请阅读以下内容:http://api.jquery.com/jQuery.get/

票数 3
EN

Stack Overflow用户

发布于 2010-04-06 08:31:54

您真的需要/想要使用jquery进行分页吗?

在php端,你可以计算出开始的行号(使用page_ number -1 * number_of_rows_per_page),这样页面1将从行0开始,页面2将从50开始。这样一来,你一次只能抓取50行。

然后,可以使用jQuery设置表的样式和/或向脚本发送ajax请求以检索特定的行。

代码语言:javascript
运行
复制
$page_number = $_GET['page']; //Could POST this if u want to keep your urls tidy
$num_rows_per_page = 50;
$start_row = ($page_number -1) * $num_rows_per_page;

//This will get just the specified number of rows
$sql = "SELECT * from mytable LIMIT $start_row, $num_rows_per_page"
票数 6
EN

Stack Overflow用户

发布于 2010-04-06 04:31:10

我在ASP.NET的MVC应用中使用过jqGrid,但他们做的是php版本,应该很好用。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2580959

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档