问题描述 点击一次复选框,ajax重复提交 解决方案 $("input[type='checkbox']").unbind('change').change(function(){ alert("ok"); }); 因为原有的change事件会与自己编写的change监听事件叠加 , 导致了ajax的重复提交 ,使用unbind解绑原有的change事件,使得ajax只提交一次 unbind函数中的事件名与你监听的事件名相同 最后效果 :