Я пытаюсь выполнить запрос ajax и, в зависимости от результатов запроса ajax, разрешу отправлять форму контроллеру.Однако каждый раз, когда выполняется запрос ajax, я получаю сообщение об ошибке.
Вот моя функция javascript:
function CheckForValidation(e) {
var scholarshipRequest = $("#scholars").val();
var aidYearRequest = $("#aidYear").val();
var amountRequest = $("#amount").val();
$.ajax({
type: "POST",
url: '@Url.Action("Validate_ScholarshipRequest", "RequestController")',
data: {
scholarshipId: scholarshipRequest,
aidYear: aidYearRequest,
amount: amountRequest
}
}).success(function(response) {
if (!response.success) {
e.preventDefault();
alert(success);
} else {
e.preventDefault();
}
}).error(function() {
e.preventDefault();
alert("Error on Submission");
});
}
Эта функция вызывается здесь:
$("#SubmitTutorRequestFrm").submit(function(e) {
e.PreventDefault();
CheckForValidation(e);
});
Я пытаюсь отладить код и установить точку останова на Validate_ScholarshipRequest, ноэтот метод никогда не вызывается.Подпись метода:
public ActionResult Validate_ScholarshipRequest(string scholarshipId, string aidYear, string amount)
Это начало моей формы:
@using (Html.BeginForm("SubmitScholarshipRequest", "Request", FormMethod.Post, new { id = "SubmitTutorRequestFrm" }))