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 リクエストをサーバーに送信します。これが成功すると、すべて問題ありませんが、エラーが発生した場合、フォームの送信を防ぐ方法がわかりません。エラーが点滅し、ブラウザは「次の」ページにリダイレクトされます。
これをエレガントに解決するにはどうすればよいですか?