我不确定我要描述的流程的正确术语。我甚至不知道哪种平台是该技术的基础。如果您了解我的描述,请提供站点的链接和/或流程的关键字名称。我认为这是由AJAX完成的,但我不确定。我使用php作为后端代码,我只需要找到一种动态显示结果的方法。请给出建议。我忘记了使用它的网站的名称,我的链接历史记录已过期。
TIA
说明
该页面将包含搜索表单和选项。用户提交后,将启动搜索,结果将显示在专用结果区域内。页面不刷新,只是结果区域内的信息。
显示区域将显示20(或其他)结果(线条)。将有下一个和前一个按钮。如果您点击下一步,将显示下一组结果。
我正在编写一个代码,为每个显示生成20个结果。没有设定数量的结果,因此结果可能有一个开始/第一页,但没有结束页。
每次用户点击“下一个”时,程序都会生成/加载新结果。它还会存储以前的结果,这样当用户点击'prev'时,之前的结果会立即出现。
论文有哪些技巧/程序?
答案 0 :(得分:2)
最近处理了Code Igniter(php框架)的分页,以下链接可能会帮助您和其他任何人:
http://tympanus.net/jPaginate/
http://codeigniter.com/forums/viewthread/93045/
可用性很重要,AJAX分页引入了一些需要解决分页问题的重要问题,下面的文章将提供一些在表格中显示结果的可用性指南:
http://thedesignvanguard.com/crud-r-for-read
代码点火器原型框架Ajax分页:
http://codeigniter.com/wiki/AJAX_Pagination_with_CI_Pagination_Library/
由于我们使用的是jQuery,我们选择了以下用于AJAX分页的Codeigniter jQuery框架
http://tohin.wordpress.com/2008/08/12/codeigniter-ajax-pagination/
http://tohin.wordpress.com/2008/10/07/codeigniter-ajax-pagination-exampleguideline/
答案 1 :(得分:0)
肯定不是AJAX 没有人使用AJAX进行分页。
互联网上有大量的分页示例
文章中从未描述的唯一内容是如何为其他页面保留搜索选项 但它很简单:http_build_query()可以帮助你
答案 2 :(得分:0)
您需要通过AJAX提交GET / POST表格,其中包含搜索字词和页码中的字段。
如果要将页面大小设置为20个结果,page_num = 4将显示61-80个结果的结果。
通常搜索结果为 GET ,而不是 POST (例如:参见Google搜索结果)以及page_number作为另一个属性和值。
答案 3 :(得分:0)
@IVAN ..很高兴知道图书馆有帮助..
关于该搜索选项;检查github中的最近提交 http://github.com/neotohin/CodeIgniter-Ajax-pagination-Library添加了一个用于搜索的附加参数。
我认为自述文件中的简单代码足以理解该机制。
答案 4 :(得分:-1)
您可以使用数据表
https://datatables.net/ https://datatables.net/examples/data_sources/server_side.html
使用此插件使用jquery也可以使用服务器端页面请求,您只需使用Ajax处理插件帖子。 post自动发送行,页面偏移列,搜索条件,你只需要提供json编码返回
并且该插件自动具有以分页为特色的库,每页搜索排序行数和表格格式。
需要jquery,插件css和js可以工作 如果你理解我的解释,请告诉我。
谢谢(=