javascript - 如何保存 JavaScript Web 应用程序的状态?

标签 javascript client-side

假设我正在用 JavaScript 编写一个简单的单页 Web 应用程序。该应用程序仅显示员工记录。用户输入搜索参数,应用程序使用 AJAX 从服务器获取员工记录并将其显示在网页中。

应用程序状态是搜索参数员工。如何将它们存储在应用程序中?我看到两个选项:

  • 只需使用 DOM 隐式存储状态即可。
  • 搜索参数员工创建数据结构,并将它们与 DOM 同步。

有道理吗?这两种选择有何优缺点?

最佳答案

如果您的目标是现代浏览器,Web Storage 将是您考虑的一个不错的选择。

这里写得好:http://sixrevisions.com/html/introduction-web-storage/

这样,所有负载都将保留在客户端内,并且数据将在请求之间以及用户离开和返回应用程序时保留。

我猜测您提到的选项意味着您将在隐藏的 DOM 元素中存储数据,这很容易开发,但您将失去所有持久性。如果您打算走这条路,为什么不直接将数据存储在 javascript 对象中呢?

另一本好读物:http://diveintohtml5.info/storage.html

关于javascript - 如何保存 JavaScript Web 应用程序的状态?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11816984/

相关文章:

javascript - CKEditor设置宽度

javascript - 传递变量 VS 传递值

javascript - 如何在未完成的情况下从 ajax 触发的 PHP 调用获取更新?

javascript - 在客户端函数中调用服务器端方法(Javascript)

asp.net - Obout Grid 仅在客户端添加对象

Android:使用 Parse 时使用服务器端

javascript - 组件不处理空 prop

javascript - 当 Jquery 在到达 anchor 时编辑我的 CSS 时如何更改?

javascript - 我将如何设计客户端队列系统?