我正在浏览这个网站,它有一个很棒的自定义搜索选项面板。我想知道当查询返回结果和HTML页面呈现时,我们怎么能记住复选框和文本字段的状态。以 this page 为例,它会在页面刷新时保存用户选择的选项。我想在Node,Mongo和Express中实现此功能。
答案 0 :(得分:0)
有两种方法可以做到这一点。如果您想长期保留选项,当用户选择某些内容时,您需要向服务器发送POST
或PUT
请求,并让服务器在Mongo中保存设置。第二个选项(我认为这是一个更好的选择)是在客户端上使用本地存储。有关如何使用本地存储的信息,请参阅this documentation。
使用本地存储,一切都是客户端的,因此您不必担心处理服务器的延迟和复杂性。用户将保留在该计算机上的选项,直到他们进入浏览器设置并将其删除。
编辑:我认为您正在寻找的是session storage。这与本地存储类似,但在浏览器窗口关闭或会话过期时会重置。