我已经通过JavaScript Embedded Ruby实现了一个用户跟踪机制,它可以在不离开页面的情况下异步发送请求到服务器:
$("#follow_form").html("<%= escape_javascript(render('users/unfollow')) %>")
$("#followers").html('<%= @user.followers.count %>')
如果用户双击跟随按钮(结合低服务器响应时间),系统会向服务器发送多个请求。因此,当前用户跟随另一个用户两次,@ user.followers.count增加+2。
换句话说,如何实现“胖手指”控件,以便我的应用只发送一个请求,以防用户双击多次跟随按钮?
如何以这样的方式设置我的应用程序,以便对于我的应用程序中的任何按钮,一旦点击并根据AJAX的结果回调重新启用它就会被禁用?
展望未来, 巴特
答案 0 :(得分:0)
您可以在单击按钮后立即禁用该按钮,然后从AJAX的结果回调中重新启用它。