ajax を使用してフォームを送信する前に、データがデータベースに既に存在するかどうかを確認する必要があります。最も一般的なシナリオは、ユーザー名と電子メールの可用性を確認することです。
動作していませんが、from コントロールを使用せずに ajax 関数をテストしたところ、正常に動作しました。プロジェクトは MVC 3 VB で作成されます。
Javascript:
$('#addSalesPeople').click(function () {
$.post("ajax_functions/checkDuplicate.cshtml",
{
extension: document.getElementById('Extension').value,
initials: document.getElementById('Initials').value
},
function (data, status) {
alert("Data: " + data + "\nStatus: " + status);
});
});
HTML:
@Using Html.BeginForm("Create", "SalesPeople", FormMethod.Post)
@Html.ValidationSummary(True)
@<fieldset>
............................
..............................
@Html.TextBoxFor(Function(model) model.Extension, New With {.onkeyup = "javascript: charCounter(this,4);", .onblur = "javascript: zeroPad(this, 4)"})
@Html.TextBoxFor(Function(model) model.Initials)
<input id="addSalesPeople" class="btn span2" type="submit" value="Add" />
</fieldset>
-ありがとう