我只是想知道在 Ajax 表单中保存数据的一般最佳实践是什么。例如,在Spree ECommerce中,每次更改对象列表中的值(例如更改订单中某个项目的数量)时,它都会使用 Ajax 调用更新数据库。
让用户在完成编辑表单时手动按“保存”或“更新”是否更好,或者如果可以(您已经设置了 ajax 替代方案),每次更改时自动保存数据?
似乎 Stack Overflow Careers 每隔几秒钟就会使用一些 ajax 东西保存你的个人资料的“草稿”。
因此,如果您使用 Ajax,似乎有 3 种方法可以将数据保存在表单中:
- 用户按下按钮,一次保存所有数据,如果数据很重要则不好
- 保存每个时间间隔
- 保存所有更改
你有什么建议吗?