2013-07-10 5 views
1

안녕하세요, MVC 응용 프로그램을 사용하고 있습니다. 데이터베이스에서 중복 된 이름을 방지하기 위해 사용자 이름의 유효성을 검사하고 있습니다.자바 스크립트에서 메시지 상자를 표시하는 방법

<script type="text/javascript"> 
    $(document).ready(function() { 
     $("#CheckAvailabilty").click(function() { 
      var ds = ($("#txtLoginname").val()); 

      $.ajax({ url: '/Home/StaffCheckAvailabilty?Staffname=' + ds, 
        type: "Post", 
        dataType: "json", 
        success: function (rtbs) { 
         alert (message); 
         $("#txtPassword").get(0).value = rtbs[0].value; 
        } 
      }); 
     }); 
    }); 
</script> 

C# 코드 : 그냥 내가 메시지 상자 또는 뭔가를해야만

내 자바 스크립트 코드를 표시해야합니다 내가 RTB에를 returing하지만 표시되지하고

public string rtbs; 

public ActionResult StaffCheckAvailabilty(ModelGridAllFeatures model, string Staffname) 
{ 
    var query1 = DB_Linq.TblStaffPersonalDetails 
     .Where(s => s.LoginName == Staffname) 
     .Select(s => new { s.StaffName, s.ActiveFlag }); 

    int name = query1.Count(); 

    //var rtbs; 
    if (name != 0) 
    { 
     Response.Write("Login Name already Exists"); 
     rtbs = "Login Name already Exists"; 
    } 
    else 
    { 
     Response.Write("Available"); 
     rtbs = "Available"; 
    } 

    return Json(rtbs); 
} 

경고 메시지를

+0

:

alert(rtbs); 

그건 간단한으로 코드에서 그 시점에 점점 확인 작동하지 않는 경우 아약스 호출에 실패했습니다. 귀하의 C# 코드에서 올바른 응답을 반환하는지 여부를 확인하십시오. – dreamweiver

+0

public ActionResult StaffCheckAvailabilty (M 및 $ .ajax ({url : '/ Home/StaffCheckAvailabilty? Staffname ='+ ds,' URL과 ActionResult의 차이점은 무엇입니까? – dreamweiver

+0

메신저가 중단 점에서 값을 가져 오는 동안 @dreamweiver를 도와주세요 – user2568244

답변

0
success: function (rtbs) { 
alert (message); 
$("#txtPassword").get(0).value = rtbs[0].value; 
} 
i think your returning rtbs array(); 

use this alert(rtbs[1]); 
0

알림 (rtbs);

Instedof 반환

alert (message); 
0

데이터는 메시지에서 RTB에 아니다.

시도 : jQuery를의 성공 블록이 실행 일부러 경우 다음,

alert("Success function reached"); 
관련 문제