我需要使用外部按钮提交我的表单,如下所示,需要在提交成功后重定向页面。下面的代码不起作用,我没有使用任何AJAX。
// CODE 1: THIS DOES NOT WORK
$("#myButton").click(function(){
$("#myForm").submit(function(){
window.location.href = "test.jsp";
});
});
但是,如果我按照以下方式使用延迟时间,则可以:
// CODE 2: THIS WORKS
$("#myButton").click(function(){
$("#myForm").submit();
setTimeout(function(){
window.location.href = "test.jsp";
}, 2000);
});
每当submit()和重定向之间有一个约2秒的延迟时,一切正常。但是,我不能在这里使用计时器,表单提交回叫不起作用。
任何人都可以告诉我如何解决它?