내 코드는 다음과 같다 :
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="התחבר" />'
실제로 오류를 살펴 보셨습니까? 그것은 무엇을 말하는가? –
요청에 대한 자세한 정보가 필요합니다. 그것이 잘못 될 경우, 이유가 있습니다 ... 현재 당신은 이유를 찾고있는 것 같지 않습니다. –
기다려, 요청이 무엇인지 보여 주시겠습니까? .cs 페이지 아무 방법으로 수정하겠습니다. –