我正在一个大网站上工作,该网站中有一个搜索模块。搜索是通过使用大量用户提交的值来完成的,因此在分页中我必须将所有这些数据传递到下一页,将这些值附加到 url 使 url 非常大。
Sso我该如何解决这个问题?我计划使用基于 javascript 的页面提交 (POST),将隐藏字段中的所有值发送到下一页,并从下一页读取所有值。
会带来什么问题吗?或者我应该使用数据库来保留搜索条件?
最佳答案
我将创建一个服务器端对象,可能带有由不同页面更新的数据库后端。
我认为这是最清晰、最简单的解决方案。通过 post、javascript 或 cookie 从一个页面到另一个页面提供参数也可以,但根据我的经验,这更像是一个怪癖。
此外,如果搜索查询非常复杂以至于需要多个页面来创建它,那么用户将所有数据存储在服务器上可能会有所帮助,这样他就可以通过在搜索查询之间来回切换来更轻松地更改它。不同的页面。
关于javascript - 我应该使用 javascript 来提交页面吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3306982/