ajax を使用して 2 つのオプションを確認できる ajax 経由でフォームを送信しようとしています。
方法1
@{
ViewBag.Title = "Index";
var options = new AjaxOptions()
{
Url = Url.Action("Index", "Add"),
LoadingElementId = "saving",
LoadingElementDuration = 2000,
Confirm = "Are you sure you want to submit?"
};
}
@using (Ajax.BeginForm(options))
{
<div id="saving">Loading...</div>
<input type="submit" />
}
方法2
@using (Html.BeginForm(options))
{
<input type="submit" />
}
$.ajax({
type: 'POST',
url: 'Add',
dataType: 'json',
data: { $(form).serialize() },
success: function (data) {
if (data != null) {
console.log(data);
}
}
});
- どちらも AJAX を使用しているため、 Method1 と Method2 の違いは何ですか?
- フォームに多くの入力要素が含まれている場合、最も最適な方法はどれですか?
- AJAX 経由で投稿するための標準的な方法と見なされるのはどれですか?
何か案は?