我有一个我使用的common.js文件,我有一个ajax函数用于表单提交,但我不知道在哪里放置off()处理程序。这会在提交处理程序内还是在提交程序之外?我正在努力避免重复提交表单。
这就是我所拥有的:
$(function () {
$("body").on("submit", "form[data-ajaxform]", function (e) {
e.preventDefault();
/* handle ajax post */
});
});
答案 0 :(得分:2)
您可以在提交后直接使用off(),如下所示:
$(function () {
$("body").on("form[data-ajaxform]", "submit", function (e) {
/*submit should be in second param so it can be submitted*/
e.preventDefault();
/* handle ajax post */
// use off here
$(this).off("submit");//after submission of form this no more to be submitted
});
});