2014-10-30 2 views
0

나는 사용자가 새 페이지 또는 확인 allert $ NOK로그인 폼

<form role="form" id="loginforms"> 
<input type="text" class="search-form" autocomplete="off" id="username"> 
<i class="fa fa-user"></i> 
<input type="password" class="search-form" autocomplete="off" id="password"> 
<i class="fa fa-lock"></i> 
<input type="submit" value="ورود" class="btn btn-success" id="login"> 
</form> 

얻을 수있는 내 컨트롤러에 로그인 할 수있는 형태를 가지고 데이터 :

[HttpPost] 
    public JsonResult GetUserNames(string uname, string pass) 
    { 
     bool status; 
     var persons = this.prf_personRepository.Query.Where(c => c.UserName == uname && c.Password == pass) 
      .Select(c => new { c.UserName,c.Password}).ToList(); 
     if (persons != null) 
     { 
      status = true; 
     } 
     else 
     { 
      status = false; 
     } 
     return Json(status, JsonRequestBehavior.AllowGet); 
    } 

및 JQuery와 코드 :

<script> 
    $(document).ready(function() { 
     $("#login").click(function() { 
      $("#message").html("Logging in..."); 
      var data = { "uname": $("#username").val(), 
      "pass": $("#password").val() 
      }; 
      var islogin = null; 
      $.ajax({ 
      url: "/register/GetUserNames", 
      type: "POST", 
      data: JSON.stringify(data), 
      dataType: "json", 
      contentType: "application/json", 
      success: alert("ok"), 
      Error: alert("not") 
     }); 
     }); 
    }); 
</script> 

실행 프로젝트 컨트롤러 설정 상태 = 사실이지만 스크립트의 성공에가 null의 경우

나는 아약스에 대한 jQuery를 문서를 통해 이동하는 것이 좋습니다

 success: function(result){alert(result);}, 
     error: function(){alert("Error!")} 

에 선

 success: alert("ok"), 
     Error: alert("not") 

아래

+0

당신이 컨트롤러 설정 성공 "무엇을 의미합니까 = 참된"? – Groyoh

+0

내 뜻은 status = true – behzad

답변