【发布时间】:2013-09-22 23:27:27
【问题描述】:
从 API,通过 URL,我得到一个 JSON 输出,我将其解码为一个数组,其中包含:
array(3) {
["ProductsSummary"]=>
array(4) {
["Records"]=>
int(90)
["TotalRecords"]=>
int(2724)
["TotalPages"]=>
int(31)
["CurrentPage"]=>
int(1)
}
因此可以通过 GET 方法更改 CurrentPage。如何创建分页?
【问题讨论】:
-
你能澄清你的问题吗?据我了解,您的服务器端 PHP 脚本从第三方 API 获取数据,并且您希望发送该数据的分页子集。接收到的 JSON 包含许多要拆分为子页面的记录是否正确,因此客户端不必一次查看所有结果?您能否也说明您尝试了什么以及出了什么问题?
-
在提到的数组下,有我已经使用的产品的数据,但我只能显示 90 个产品,当我想显示接下来的 90 个产品时,我发送另一个请求并获取另一个 JSON,其中 CurrentPage 是2 以此类推。所以我需要一个通过 GET 方法完成的分页。所以提到的数组的分页应该像blog.platinastudio.com/wp-content/uploads/2013/01/… 但有31页..
-
您使用什么工具?普通的PHP?像 Zend 或 Symfony 这样的框架?或者您是从客户端使用 AJAX 调用调用第 3 方 API?您是否使用任何模板库,例如 Twig 或 Mustache?
-
只是 PHP 我把 JSON 称为 api/productservice.svc/JSON/… 我将收到的文件解码为数组
-
那么,what have you tried?如果您使用的是纯 PHP 脚本,您可以动态构建分页,使用循环和一些基于
TotalPages和CurrentPage值的条件。有意义吗?
标签: php api pagination