gpt4 book ai didi

javascript - 对数据库进行 AJAX 编辑时,我是否应该立即用新数据更新界面?

转载 作者:数据小太阳 更新时间:2023-10-29 04:44:43 24 4
gpt4 key购买 nike

我正在使用内联编辑通过 AJAX 更新数据库中的文本。这基本上是过程,很常见的东西:

  • 文本不可编辑
  • 我点击文本,它变成可编辑的
  • 我输入新文本
  • 然后点击将更新后的文本发送到数据库
  • 然后将文本恢复为不可编辑的格式

我的问题是什么时候应该用新数据更新界面?我应该在 ajax 调用之前立即更新它,还是应该等待更新响应从数据库返回?

我的问题:

  • 如果我不立即更新界面并等待从数据库中获取响应,那么我就失去了 ajax 带来的异步优势。
  • 但是如果我立即更新它,那么如果数据库响应有错误,我就必须以某种方式跟踪我已经做出的更改并将其撤消,这需要更多的工作。

那么这种事情通常是如何完成的呢?

最佳答案

我认为等待响应和更新作为回调的结果是完全合理的。这样做不会影响异步方法。它仍然是完全异步的,因为您没有阻止整个页面或完全重新加载它。

很多时候,在应用程序中,尤其是在带宽可能有限的移动应用程序中,我会看到一个微调器,指示该字段正在提交。这不会影响应用程序的任何其他部分。当我使用移动 View 时,甚至 stackoverflow 也会这样做。依靠回调来保持异步并仍然与数据库返回值同步。

关于javascript - 对数据库进行 AJAX 编辑时,我是否应该立即用新数据更新界面?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10695545/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com