Ajax - 在收到响应之前禁用输入

时间:2010-08-25 21:07:57

标签: ajax

应该在收到请求后取消提交ajax请求的输入按钮。

我正在考虑使用按钮专门将产品添加到购物篮中。

我试图尽可能地让这个过程成为一个证明,但是使用ajax是一个很新的事情所以不知道这些情况下的最佳实践。

3 个答案:

答案 0 :(得分:0)

是的,我认为这是一个很好的做法。但是,当您禁用按钮时,它还可以为用户提供“处理”(或其他一些短语)通知。

答案 1 :(得分:0)

禁用输入是一个非常有用的UI元素,可以防止用户做坏事,但我会提醒他们不要太依赖它。

您可能还应该进行一些服务器端检查,以确保您没有收到重复的请求。这将使您免受浏览器错误/非js浏览器等的侵害。

答案 2 :(得分:0)

如果你想让它尽可能地作为防弹,那么你需要在启动AJAX请求之前显示动画,并处理该请求的成功和失败。

就防止额外请求而言,这取决于您的具体行动。在您的情况下,更新购物车,它可以双向。如果我“点击将项目添加到购物车”一次,但页面上还有其他项目我也可以添加到购物车中,让我点击另一个“添加到购物车”按钮...对吗?