假设我正在用 JavaScript 编写一个简单的单页 Web 应用程序。该应用程序仅显示员工记录。用户输入搜索参数,应用程序使用 AJAX 从服务器获取员工记录并将其显示在网页中。
应用程序状态是搜索参数
和员工
。如何将它们存储在应用程序中?我看到两个选项:
- 只需使用 DOM 隐式存储状态即可。
- 为
搜索参数
和员工
创建数据结构,并将它们与 DOM 同步。
有道理吗?这两种选择有何优缺点?
最佳答案
如果您的目标是现代浏览器,Web Storage 将是您考虑的一个不错的选择。
这里写得好:http://sixrevisions.com/html/introduction-web-storage/
这样,所有负载都将保留在客户端内,并且数据将在请求之间以及用户离开和返回应用程序时保留。
我猜测您提到的选项意味着您将在隐藏的 DOM 元素中存储数据,这很容易开发,但您将失去所有持久性。如果您打算走这条路,为什么不直接将数据存储在 javascript 对象中呢?
关于javascript - 如何保存 JavaScript Web 应用程序的状态?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11816984/