AJAX UI按钮和操作的最佳实践?

时间:2015-05-12 13:31:45

标签: jquery ajax angularjs user-interface single-page-application

我正在从传统的客户端 - 服务器网站应用程序(其中页面刷新将显示正在发生的操作并显示更新的页面或错误)转移到AJAX UI(使用angularjs)。

我关注的一个问题是如何向用户正确传达已提交的操作,以及该操作是成功还是失败。

E.g。如果用户连续点击几个按钮,每个按钮改变状态,我最好如何:

  1. 向用户显示点击发生的情况。我是否立即改变状态以取得成功?或者我等到成功回复然后更新?后者不是响应式(快速)UI。
  2. 另一种选择是在按下按钮时显示模态加载对话框,但这也是不可取的,因为用户必须在每次单击之间等待。

    1. 向用户显示错误。假设他们在返回第一个错误之前按下了几个按钮。在这一点上,他们甚至可能在视图外面有那个按钮。

    2. 处理超时或删除请求。是否有内置(在jquery或angularja中)低超时和重试,以避免不必要的错误消息?

    3. 突出显示已成功更新的状态。我已经读过,当没有页面刷新/刷新动作时,用户有时会感到困惑; “它是保存还是做任何事情......?”

    4. 感谢。

0 个答案:

没有答案