你好,我已经在asp.net重定向我已经创建了用户验证和jQuery,但阿贾克斯数据的Web服务的另一个页面创建的登录表单返回undefined网页没有进行重定向,请帮我...我的代码是这样的jQuery验证的登录表单asp.net C#与web服务
Webservice的
[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。您是否调试过Webservice的输入和输出? –
我用调试检查没有错误,但它不是重定向值只有空值 – Raviteja
成功的“数据”为空吗?如果是....在浏览器中按f12以检查控制台中的任何错误。 –