こんにちは私は別のページをリダイレクトするためにasp.netのログインフォームを作成しました。ユーザー検証とjquery用にwebserviceを作成しましたが、ajaxデータは未定義のページを返しています私を助けて...私のコードは、このログインフォームでのJqueryの検証
Webサービス
[WebMethod]
public static string LoginSer(string un,string pwd)
{
using (SqlConnection con = new SqlConnection(constr))
{
using (SqlCommand cmd = new SqlCommand("select Username,Password from emp_Login where IsActive=1 and Username='" + un + "' and Password='" + pwd + "'", con))
{
con.Open();
cmd.ExecuteNonQuery();
con.Close();
SqlDataAdapter da = new SqlDataAdapter(cmd);
DataTable dt = new DataTable();
da.Fill(dt);
if (dt.Rows.Count > 0)
{
return "1";
}
else
{
return "0";
}
}
}
}
のjQuery
$(document).ready(function() {
$("#btnLogin").click(function() {
var uid = $("#txtUN").attr('value');
var pass = $("#txtPWD").attr('value');
$.ajax({
type: "POST",
url: "Login.aspx/LoginSer",
data: '{un: ' + uid + ', pwd: ' + pass + '}',
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (data) {
if (data.d == "1")
{
window.location.assign("../../Home.aspx");
}
},
error: function (XMLHttpRequest, textStatus, errorThrown) {
//alert(XMLHttpRequest.responseText);
var err = eval("(" + XMLHttpRequest.responseText + ")");
alert(err.Message);
}
});
});
});
のようなものです
明らかにあなたのコードはcですorrect。 Webサービスの入出力をデバッグしましたか? –
デバッグなしでエラーをチェックしましたが、リダイレクトされていません。値がヌルになっています – Raviteja
"data"がnullですか?はいの場合は、ブラウザのf12を押してコンソールのエラーを確認してください。 –