你好,我已經在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以檢查控制檯中的任何錯誤。 –