用户登录时使用的模态在出错时保持打开状态

时间:2016-01-13 01:39:17

标签: php jquery ajax forms laravel-5.1

我正在尝试使用模式进行用户登录。登录有效,但是当我输入错误的密码时表单才会关闭。表单非常基本,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,我知道是否存在问题,它会将$ error发送回同一页面,但我不知道如何使用Ajax在同一模式中检索它。

非常感谢任何帮助。感谢。

1 个答案:

答案 0 :(得分:1)

成功函数在成功进行ajax调用时执行,而不一定是在用户成功登录时执行。

我不知道从服务器返回的是哪种数据,您必须检查数据对象。

success: function(data){
    if( ...check the data object to see if login successful... ) location.reload();
    else{
        // do stuff for failed login
    }
}