如何防止$与其它库冲突 点空白关闭与清除冒泡 ajax重复提交 cookie的使用 offsetTop与offset().top的区别 点击按钮复制内容到剪贴板

ajax重复提交

首页 > 前端开发 > jQuery 更新日期:2018-10-23 09:53:09

在提交ajax的click事件前,添加unbind(),该函数的含义为:移除某元素的事件处理器。 用法:

Obj.unbind('click');
Obj.click(function() {
    $.ajax({……
    });
});

而之所以会出现这个情况,是因为用户每一次点击btn,都会给该btn添加一次新的点击事件,而这个点击事件里,又包含有ajax,就会累积提交,也就出现了点一次,出现两次甚至更多次的情况。 因此,在点击之前,先清空一下点击事件即可。

标题导航