我有一个用户可能会多次提交的表单。以下是我的submit
活动中包含的代码。
当用户第一次提交表单时,一切都很好,done
回调被执行一次。在接下来的每次提交表单时,done
无论表单提交多少次,回调都会执行,data
参数是最近提交的数据。
var $form = $(e.currentTarget);
$.ajax({
url: $form.attr('action'),
data: $form.serialize(),
type: 'POST'
}.done(function(data) {
if (data.success === true) {
alert('success!');
} else {
alert(data.errors);
}
});
到底是怎么回事?我做错了什么或者我该如何解决?我以前从未遇到过这个问题,我不确定发生了什么。