【发布时间】:2020-11-08 19:26:00
【问题描述】:
我正在尝试使用jquery validation 设置一个表单,它在提交时首先发出一个ajax 请求,然后使用默认提交方法提交。一切正常,除了我无法触发默认提交。我的(简化的)submitHandler:
submitHandler: function(form, event){
var successful;
$.ajax({
url: myurl,
dataType: "json",
type: "post",
async: false,
contentType: "application/json",
data: JSON.stringify(mydata),
error: function(){
successful = false;
}
}).done(function(response){
if (response){
successful = true;
} else {
successful = false;
};
});
if (successful){
$(form).submit();
};
}
$(form).submit() 会导致“提交循环”,但不会触发默认提交;将其替换为 form.submit() 没有任何作用。
我是否错过了如何正确触发默认提交事件的任何内容?
提前致谢
【问题讨论】:
标签: jquery validation submit