私は単一ページの Web アプリケーションに取り組んでいます。ログイン用に次のコードを追加しました。
$('#loginLink, #registerLink')
.click(function () {
var $link = $(this);
var href = $link.attr('data-href');
$('#article').load(href);
}
return false;
});
これは機能し、#article セクションに次の HTML が入力されます。この質問のコードの一部を取り除いたことに注意してください。
<form action="/User/Account/Login" method="post" novalidate="novalidate">
...
note there's client side validation on the page but I just don't show it here
...
<ol>
<li>
<input id="UserName" name="UserName" type="text" value="">
</li>
</ol>
<input type="submit" value="Log in">
</form>
送信をクリックするとフォームが表示されると、ブラウザにリクエストが送信され、新しいページが返されます。送信アクションを引き続き保持し (自分のページにあるクライアント側の検証用)、送信の結果を #article セクションに再び表示されるページに戻す方法はありますか?