AJAX の更新を実行できるようになる前に、フォーム データを検証しようとしています。したがって、基本的に私が達成しようとしているのは、ajax更新機能の前にフォーム入力データを検証することです。以下のメソッド内の検証用の関数をどこに配置するかわかりません: 私の AJAX 更新関数:
$("#updateUser").click(function() {
$.ajax({
type: "POST",
url: "${pageContext.request.contextPath}/updateUser",
data: $("#updateForm").serialize(),
success: function(response) {
$("#alert").show();
},
error: function(XMLHttpRequest, textStatus, errorThrown) {
alert("Status: " + textStatus); alert("Error: " + errorThrown);
}
});
});
これは私が検証しようとしているフォームです:
<form id="updateForm">
<input type="hidden" id="id" name="id" />
Name:
<input type="text" name="name" id="name" />
<br />
User name:
<input type="text" name="username" id="username" />
<br />
Email:
<input type="text" name="email" id="email" />
<br />
Authority
<input type="text" name="authority" id="authority" />
<br />
</form>
何か提案があれば助けてください、私はjavascriptが初めてです。ありがとう