应该在收到请求后取消提交ajax请求的输入按钮。
我正在考虑使用按钮专门将产品添加到购物篮中。
我试图尽可能地让这个过程成为一个证明,但是使用ajax是一个很新的事情所以不知道这些情况下的最佳实践。
答案 0 :(得分:0)
是的,我认为这是一个很好的做法。但是,当您禁用按钮时,它还可以为用户提供“处理”(或其他一些短语)通知。
答案 1 :(得分:0)
禁用输入是一个非常有用的UI元素,可以防止用户做坏事,但我会提醒他们不要太依赖它。
您可能还应该进行一些服务器端检查,以确保您没有收到重复的请求。这将使您免受浏览器错误/非js浏览器等的侵害。
答案 2 :(得分:0)
如果你想让它尽可能地作为防弹,那么你需要在启动AJAX请求之前显示动画,并处理该请求的成功和失败。
就防止额外请求而言,这取决于您的具体行动。在您的情况下,更新购物车,它可以双向。如果我“点击将项目添加到购物车”一次,但页面上还有其他项目我也可以添加到购物车中,让我点击另一个“添加到购物车”按钮...对吗?