2017-04-12 1 views
-2

내 코드는 다음과 같다 :

var WebServiceURL = "CityFixWS.asmx"; //the same as above. only with… 

$(document).on("pagecreate", "#LoginPage", function() { 
wireEventsLoginPage(); 
}); 

function wireEventsLoginPage() { 
$('#LPBtnCheckUserByIDPass').click(function() { 
    debugger; 
    var id = $('#LPUserIDTXT').val(); 
    var pass = $('#LPUserPassTXT').val(); 

    var user = { 
     idPar: id, 
     passPar: pass 
    } 

    $.ajax({ 
     async: false, 
     url: WebServiceURL + "/GetUserByNamePass", 
     dataType: "json", 
     method: "get", 
     data: JSON.stringify(user), 
     contentType: "application/json; charset=utf-8", 
     success: function (data) { 
      var res = data.d; 
      var resOutput = JSON.parse(res); 
      alert("res=" + res); 
      alert("resOutput= " + resOutput); 
      if (resOutput != 'ERROR USER!') { 
       alert(resOutput.Address + ", " + resOutput.Name); 
       var jqHomePage = $("#HomePage"); 
       $.mobile.pageContainer.pagecontainer("change", jqHomePage, {}); 
      } 
     }, 
     error: function() { 
      alert("ERRRRRRRRRROR"); 
     }, 
    }); 
    alert('END'); 
}); 

와 나는 항상 다음 단계는 오류 .... 흠 ... 내가 무슨 노력하고는이 $ 아약스 행에 온 디버거를 보았다 어떻게 그가

로그인하기 전에 사용자의 세부 사항을 확인하는 것입니다이 요청 웹 방법

[WebMethod] 
public string GetUserByNamePass(int userID, string passPar) 
{ 
    User user = null; 
    JavaScriptSerializer json = new JavaScriptSerializer(); 

    command.CommandText = 
     " SELECT * " + 
     " FROM Users " + 
     " WHERE User_ID = @user_ID AND Password = @pass"; 

    command.Parameters.Add(new SqlParameter("@user_ID", userID)); 
    command.Parameters.Add(new SqlParameter("@pass", passPar)); 
    command.Connection.Open(); 
    SqlDataReader reader = command.ExecuteReader(); 

    if (reader.Read()) 
    { 
     user = new User() 
     { 
      Id = (int)reader["User_ID"], 
      Full_Name = reader["Full_Name"].ToString(), 
      Birthday = (DateTime)reader["Birthday"], 
      Password = reader["Password"].ToString(), 
      ReportsCount = (int)reader["ReportCounts"] 
     }; 
     command.Connection.Close(); 
     Console.WriteLine(user.ToString()); 
     return json.Serialize(user); 
    } 
    else 
    { 
     command.Connection.Close(); 
     return json.Serialize("ERROR USER!"); 
    } 
} 

}

<head> 
<title></title> 
<meta name="viewport" content="width=device-width, initial-scale=1"> 
<link rel="stylesheet" href="http://code.jquery.com/mobile/1.4.5/jquery.mobile-1.4.5.min.css" /> 
<script src="http://code.jquery.com/jquery-1.11.1.min.js"></script> 
<script src="http://code.jquery.com/mobile/1.4.5/jquery.mobile-1.4.5.min.js"></script> 
<script src="scripts/jquery-migrate-3.0.0.min.js"></script> 
<link href="StyleSheet.css" rel="stylesheet" /> 
<script src="CityFixJS.js"> 
</script> 
입니다 'JSON', 그리고 그것을 작동하는지 확인 :

이내가 그것 구문 분석 오류가, 데이터 유형을 제거하려고 생각 나는 그것을

'<input type="button" id="LPBtnCheckUserByIDPass" value="התחבר" />' 
+0

실제로 오류를 살펴 보셨습니까? 그것은 무엇을 말하는가? –

+0

요청에 대한 자세한 정보가 필요합니다. 그것이 잘못 될 경우, 이유가 있습니다 ... 현재 당신은 이유를 찾고있는 것 같지 않습니다. –

+0

기다려, 요청이 무엇인지 보여 주시겠습니까? .cs 페이지 아무 방법으로 수정하겠습니다. –

답변

-1

클릭해야하는 버튼입니다.

+0

내 대답에 대해 왜 투표하지 않았는지 알 수 있습니까? –

+0

왜냐하면 그것은 자연스러운 추측이기 때문입니다. 아마도 정확하지만, 질문이 명확해질 때까지 정확하게 대답 할 수는 없습니다. –

관련 문제