在提交ajax的click事件前,添加unbind(),该函数的含义为:移除某元素的事件处理器。 用法:
Obj.unbind('click'); Obj.click(function() { $.ajax({…… }); });
而之所以会出现这个情况,是因为用户每一次点击btn,都会给该btn添加一次新的点击事件,而这个点击事件里,又包含有ajax,就会累积提交,也就出现了点一次,出现两次甚至更多次的情况。 因此,在点击之前,先清空一下点击事件即可。