我想问问你对此的看法。这是一个理论问题。
我的情况是,我向使用 AJAX 与服务器对话的用户显示了一个界面。服务器端语言在这里无关紧要。我有一个带有字段的表单,每个表单都是可删除的。如果用户选择了几个“删除”复选框并按下更新,那么我有这两个选项要做:
选项 1:删除字段时,使用 JavaScript 立即删除 HTML 并在后台运行 AJAX 以删除这些字段。这实现了快速界面的外观 -> 更好的用户体验。但是,如果 AJAX 调用在服务器端失败(字段无法删除),那么之前删除的 HTML 字段会给用户一个错误的假设(它们被删除)。
选项 2:删除字段时,运行 AJAX,根据其成功,删除 HTML 或不删除。这为用户提供了准确的反馈,但表单会冻结,直到 AJAX 调用完成 = slow(er)。
你怎么认为?哪种方法对我来说似乎更好,或者我应该选择它?