編集
わかりましたので、問題なくログインできますが、誤った情報を入力するとログイン ページにリダイレクトされます。必要なのは、同じページにとどまってエラー メッセージを表示することe.preventDefault();
です。動作していないようです。
$(function() {
$("#login-form").submit(function(e) {
$('.fail').hide();
$.ajax({
url:"/login",
type: "post",
data: $(this).serialize(),
error:function(){
$('.fail').show();
e.preventDefault();
},
success: function(){
document.location = '/';
}
});
return false;
});
});