最近写界面点击事件时,第一次执行好好的,控制台输出一个结果,但再执行几次的时候就连续出现了相同的输出结果,给后台也是连续传送的,所以后台也连续返回了几个结果,是什么原因呢?
原来是由于jquery点击事件有累加绑定,每调用一次时,便增加一次绑定,所以需要先解绑之前的,在绑定新的。
错误写法
$(document).on('click','.edit2',function() {
.........
});

正确写法
$(".edit2").unbind("click").bind('click','',function() {
........
});
