Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/87.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ajax/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery Ajax分页Next/Prev——动态数据_Jquery_Ajax_Pagination - Fatal编程技术网

Jquery Ajax分页Next/Prev——动态数据

Jquery Ajax分页Next/Prev——动态数据,jquery,ajax,pagination,Jquery,Ajax,Pagination,我不熟悉ajax,也不熟悉jquery。我正在建立一个搜索页面,需要分页,因为它将有许多记录。我找到了很多我们可以做的教程。但我看到的所有一个都有页码。我是说如果我们有9页 123456789 我可能不需要这样的东西,但我需要像第一个上一个下一个最后一个,如果有机会,我可以给他们一个字段来输入页码(可选) 我正在使用php mysql和limit来实现这一点 非常感谢 我建议您使用ajax发送serach请求,并返回一个JSON对象,其中包含搜索命中数和一些有关搜索的元数据(例如总命中数,说明服

我不熟悉ajax,也不熟悉jquery。我正在建立一个搜索页面,需要分页,因为它将有许多记录。我找到了很多我们可以做的教程。但我看到的所有一个都有页码。我是说如果我们有9页

123456789

我可能不需要这样的东西,但我需要像第一个上一个下一个最后一个,如果有机会,我可以给他们一个字段来输入页码(可选)

我正在使用php mysql和limit来实现这一点


非常感谢

我建议您使用ajax发送serach请求,并返回一个JSON对象,其中包含搜索命中数和一些有关搜索的元数据(例如总命中数,说明服务器上有多少可用命中数。该数字应等于或大于命中数的长度)

GET/search?q=
{'hitlist':[…],
“总点击数”:1234}
点击列表的大小可能是~3页,因为这可能是用户看到的最常见的点击。因此,对于前三个页面,您不需要访问服务器。这可以在浏览器上的jQuery中完成。要获得更多结果,您可以让服务器支持一个可选参数,例如:

GET /search?q=<query>&limit=20,40
GET/search?q=&limit=20,40
limit语法可以是相同的MySQL,然后您也可以要求最后10个(如果您使用SQL,请记住在将这些参数传递到数据库时采取适当的预防措施!)


因此,对于浏览器上的分页外观,您可以根据“点击总数”值确定其外观。如果有几个你不需要分页,如果有超级多,你只需按下一个按钮就可以解决。所有结果都可以在一个页面中显示,如果您想要任何奇特的分页效果,您可以查看。

您可以使用一个内联框架,只需将搜索页面加载到其中即可。那要容易得多。。。
GET /search?q=<query>&limit=20,40