前端表格分页搜索经典问题:当前第5页,搜索后应该请求第几页?

一、业务场景

几乎所有后台管理系统都有表格分页 + 搜索筛选功能,日常开发有一个非常经典、面试高频的细节问题:

用户当前表格在【第5页,每页10条】,此时输入新关键字搜索,应该请求第几页数据?

很多新手会直接带着当前页码 page=5 去请求接口,这是典型的错误写法。

二、正确结论

只要搜索条件/筛选条件发生变化,页码必须重置为 1,pageSize 保持不变。

本次场景正确请求参数: