按钮点击一次以后,可以让它灰化,disable。 或者添加一个等待操作
问题是2个.一个重复点击.一个重复插入.
重复点击.一般是在点击请求开始时.网络请求开始前.将按钮改为不可用状态.再发起网络请求.
重复插入.最简单的做法是在表的业务字段上加唯一索引.比如手机号码唯一.就在手机号码的字段上加唯一所以.
点击后加个蒙板,要么后台插入时加个唯一判断
前台的处理,友好的方式是,蒙版等待的效果,处理完后可在点击。
插入之前判断一下是否存在,存在就不要在插入了,另外,表也应该有个主键
楼上几位回答的都很好,大概总结一下就是:
1.点击后,按钮变灰,或呈现等待状态,客户就知道已经在响应了,不会再次点击。
2.后台每次插入的时候判断下当前信息是否存在,存在则更新或不操作,不存在则插入
还有一点,如果是用ajax来执行上述操作的话,在ajax返回后将插入按钮恢复之前的状态