我正在构建一个使用 ajax 与服务器通信的 Web 应用程序。基本上,用户请求一个记录,它以 json 格式返回,它被添加到 DOM 并且用户对其进行更改。当用户请求下一条记录时,当前记录被字符串化并发送回服务器,并返回下一条记录。
所有这些都非常有效....只要用户不断请求记录。但是,我想知道如何处理用户停止工作的情况:如何更新最后一条记录?
我想在他编辑和每次编辑时将工作记录添加到本地存储,更新本地存储,如果他下次登录并且那里仍有记录,则在他登录时将其 ajax。他的方法的问题是,如果另一个用户登录到同一台计算机,那么当这个新用户登录时,他正在更新另一个用户的数据。
我也想过使用 window.unload 事件;但这并不能解决用户在最终更新之前关闭浏览器的问题。
有什么好的方法来处理这个问题。感谢您的建议。