在 html 中:
<form action="next.html">
<!-- tags here -->
<button id="prev">Prev</button>
<button id="next">Next</button>
</form>
在 Javascript 中:
$("form").submit (function(e) {
e.preventDefault();
if (e.originalEvent.explicitOriginalTarget.id == "next") {
doPostData();
// window.location = "next.html";
}
else if (e.originalEvent.explicitOriginalTarget.id == "prev") {
window.location = "prev.html";
}
}
$(document).ajaxError
根据此处的示例,我已将全局错误处理程序附加到解析代码
doPostData()
基本上向服务器发送 POST 请求。当这成功时,一切都很好,但是当我收到错误时,我不知道如何阻止表单提交。错误闪烁,浏览器重定向到“下一页”。
我怎样才能优雅地解决这个问题?