мои веб-службы работают нормально. это дает мне сообщение "успех". но когда я выполняю его через jquery ajax, я не получаю соответствующего результата. пожалуйста, поправьте меня ... Меня не перенаправляют, где еще я получаю "недопустимого пользователя" ...
веб-сервис:
[WebMethod]
public string Retrieve1(string username)
{
SqlConnection con = new SqlConnection(@"Data Source=DESKTOP-3GFU533;Initial Catalog=employee;Integrated Security=True");
con.Open();
SqlCommand cmd = new SqlCommand("select * from employee1 where Name =@username", con);
cmd.Parameters.AddWithValue("@username", username);
//cmd.Parameters.AddWithValue("@password", txtPWD.Text);
SqlDataAdapter da = new SqlDataAdapter(cmd);
DataTable dt = new DataTable();
da.Fill(dt);
if (dt.Rows.Count > 0)
{
return "success";
}
else
{
return "error";
}
}
jquery ajax функция:
<script type="text/javascript">
$(document).ready(function () {
$('#btnsubmit').click(function () {
var username = $('#username').val();
$.ajax({
type: 'GET',
contentType: "application/json; charset=utf-8",
url: "Retrieve.asmx/Retrieve1",
data: "{'username':'" + username + "'}",
dataType: "json",
async:true,
success: function (data) {
var result = data.d;
if (result == "success")
{ window.location.href = "Details.aspx"; }
},
error: function () {
alert("Invalid Username");
}
});
});
});
</script>