我有一个网格,可以从服务器动态加载数据。
要加载的数据子集基于通过页面上的其他组件进行的各种用户选择。完成选择后,单击一个按钮,设置extraParams,并通过PHP POST加载网格数据。这一切都很好。
问题:我可以采用什么方法将生成的页面/网格视图保存为URL链接?或者相反,如何通过URL再次加载该页面(显示数据子集)?
(顺便说一下,如果它最终成为解决方案的一部分,我可以很好地切换到PHP GET。)
答案 0 :(得分:1)
一种解决方案是将最后一个选择保存到会话变量,因此它不依赖于POST发送。所以:
它也可用于分页 - 您的过滤器将始终保存,您只会发送请求或新页面(只能通过GET或任何您想要的方式完成)。
下一个选项是将整个过滤器保存到数据库并为其创建唯一的哈希。比,只需使用此哈希作为GET参数再次请求页面。