0
ASP.NET MVCでjQuery検証プラグインを使用していますが、フォームを送信するために$ .Ajax()を使用したいと思いますが、実際には書かれたものはすべてスキップされていますポイントがAjaxコールの実行に来るとき。ここに私のコードです。jQuery検証プラグインsubmitHandler Ajax
submitHandler: function (form) {
if ($(form).attr('id') == 'loginform') {
var email = $('#email').val();
var password = $('#password').val();
var rememberme = $('#rememberme').is(':checked');
$.ajax({ //When execution comes at this point in the browser, it throws an error of HTTP 500 and the entire Ajax call get skipped.
url: '/Account/Login',
type: 'POST',
data: {
email: email,
password: password
},
cache: false,
success: function() {
window.location.href = "/Home/Index";
},
error: function() {
// Fail message
$('#success').html("<div class='alert alert-danger font-light-text'>");
$('#success > .alert-danger').html("<button type='button' class='close' data-dismiss='alert' aria-hidden='true'>×")
.append("</button>");
$('#success > .alert-danger').append("Please provide correct administrative credentials!");
$('#success > .alert-danger').append('</div>');
//clear all fields
$('#loginForm').trigger("reset");
},
});
}
else if ($(form).attr('id') == 'registerform')
{
}
}