javascript - Jquery中的回滚功能
问题描述
我有一个要求,比如回滚功能。要求就像当我单击更新按钮时,右下角会显示一个弹出窗口,该弹出窗口将显示 5 秒,并带有回滚按钮。如果我点击回滚按钮,动作应该停止。我需要想法,如何在单击更新按钮 5 秒后开始对 MVC 控制器执行操作。或者如果我单击回滚按钮则取消。请建议我如何在 Jquery 中使用一些计时器来实现这一点。
解决方案
我认为您不应该等待 5 秒钟,直到您将更改发送到您的 MVC 控制器。当用户点击保存并在 5 秒内离开页面时会发生什么?不会保存更改。
相反,我会向服务器发送更改请求,但将先前版本的请求保存在一边。如果用户按下“回滚”,您只需使用保存的默认参数发送第二个更改请求。
推荐阅读
- ms-project - 我在 Project Web App 中明确列出了一个资源,但在 Power BI / Power Query 中看不到他。为什么不?我该怎么办?
- wordpress - 我想将人们直接发送到我网站的翻译版本
- linear-algebra - 如果我有从约定 A 到 B 的坐标变换,以及从约定 A 到 C 的坐标变换,我可以开发从 B 到 C 的变换吗?
- websocket - Blazor Server:如何可靠地处理用户操作的延迟?
- javascript - 如何在 Rails 网页中运行 javascript
- python-3.x - 尽管该模型编辑,如何更新从另一个模型创建的用户?
- nba-api - 从 nba.com/stats/transactions/ 获取数据
- c# - 使用 SelectPdf .NET 的中心页脚 PDF
- javascript - 打字稿:价值的意思是 (...args: any[]) => any
- python - 从不同列中提取值时在熊猫中分配新列时出现问题