编辑
好的,所以我可以正常登录,但是当我输入错误信息时,我会被重定向到登录页面,我需要保持在同一页面上并显示错误消息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;
});
});