我有一个客户端分页和过滤的页面。该页面列出了大约200-300个产品。 该页面包含一些过滤器,如类别,制造商和重量。 点击任何页码或过滤器,我使用Jquery在客户端进行页面内容管理。
在此步骤之前一切正常。现在有一个我面临问题的用例。
用户是否可以通过点击后退按钮获取之前选择过滤器的页面?
答案 0 :(得分:2)
您可以使用以下某些功能跨多个页面存储数据。
如果使用Cookie,本地存储或哈希,则需要在页面中添加JavaScript代码,以便在页面加载时加载和应用存储的数据。
答案 1 :(得分:0)
有很多方法可以做到这一点:
答案 2 :(得分:0)
您可以在提交过滤器输入和每个ajax请求(加载产品列表)后立即将搜索过滤器数据存储在会话中,您可以检查存储在会话中的搜索过滤器输入并根据它们显示数据。如果搜索会话为空,则显示整个列表。
您还可以在搜索记录后在会话中存储完整的ajax请求URL(如果使用了GET方法),并在从产品详细信息页面返回后再次点击该特定URL。