我有off()
然后on()
组合以阻止我的ajax多次发送:
$('#selector #selector_form').off("submit").on("submit", function(e) {
// some ajax functions here
});
现在我想应用off()
关于&#34的文档中所说的内容,通过将其作为第三个参数" 传递来删除一个先前绑定的处理程序。
我将代码重写为:
function testtest(e) {
// relocated ajax functions here
}
$('#selector #selector_form').off("submit", testtest).on("submit", testtest);
现在我的AJAX返回到多次发送的行为。我缺少什么?
答案 0 :(得分:1)
我不清楚你在这里干什么,但可能还有以下你想做的事情:
$('#selector #selector_form').on("submit.tests", function(e){
testtest();
$(this).off("submit.tests");
e.preventDefault();
});