Я пытаюсь создать небольшой экран входа в систему. Я не использую API. Как я установил экран входа в систему, следуйтеОтменить вызов контроллера через jQuery
- Пользователь вводит логин и пароль в VIEW.
- Пользователь нажимает кнопку входа в систему.
- Я проверяю детали пользователя через AJAX.
- На данном этапе, если данные верны, я переношу пользователя на следующую страницу.
- Если информация неверна, я просто поставлю сообщение об ошибке.
Вот код JQuery, который у меня есть.
$(document).ready(function() {
var returnType;
$("#loginButton").click(function() {
var loginDetails = {
loginName: $("#username").val(),
password: $("#password").val()
};
$.ajax({
url: '@Url.Action("VerifyLoginDetails", "Home")',
type: 'POST',
contentType: 'application/json',
dataType: 'json',
data: JSON.stringify(loginDetails),
success: function (data) {
if (data.success) {
if (data.loginAuthentication == 1) {
return true;
}
if (data.loginAuthentication == -2) {
$("#password").attr("style", "display:block;");
alert("incorrect password");
return false;
}
if (data.loginAuthentication == -1) {
$("#username").attr("style", "display:block;");
alert("incorrect un");
return false;
}
}
}
});
});
});
Насколько мне известно, то, если я вернусь правда, он не должен посылать вызов на контроллер, но по какой-то причине, он до сих пор. Любые предложения о том, как я могу остановить вызов контроллера через jQuery?
Где находится рядом pege код вызова? – Amit