我正在尝试使用模式进行用户登录。登录是有效的,但当我输入错误的密码时,表单就会关闭。这个表单非常基本,id为"idForm"。下面是我的JQuery:
$(document).ready(function(){
$("#idForm").submit(function(e) {
$.ajax({
type: "POST",
url: "{{ url('/auth/login') }}",
data: $("#idForm").serialize(),
success: function(data)
{
location.reload();
}
});
e.preventDefault();
});
});
基于Laravel 5.1,我知道如果有问题,它会将$errors发送回同一页面,但我不知道如何使用Ajax在同一模式中检索它。
如有任何帮助,我们将不胜感激。谢谢
成功函数在成功调用ajax时执行,而不一定是在用户成功登录时执行。
我不知道从服务器返回的是什么类型的数据,您必须检查数据对象。
success: function(data){
if( ...check the data object to see if login successful... ) location.reload();
else{
// do stuff for failed login
}
}