Principales respuestas
No hay respuesta de AJAX en aspx

Pregunta
-
Tengo un metodo en el codeBehind de un webForm en el que redirijo una consulta AJAX
[WebMethod] public string buscarUser(string name, string pass) { SqlDataReader rd; string resp = "CASA; return resp; }
AJAX
$(document).on('click', '.loginBtn', function () { var datos = []; datos[0] = $("#tbUser").val(); datos[1] = $("#tbPass").val(); var datos={name: datos[0], pass: datos[1]}; $.ajax({ url: "Login.aspx/buscarUser", method: "POST", data:JSON.stringify(datos) , async: true, dataType: "json", success: function (respuesta) { alert(respuesta); } }); })
La cuestion es que por mas que trate de mostrar el
alert(respuesta)
(CASA), siento que ni siquiera esta entrando al metodo, que es lo que falla en el codigo?
Respuestas
-
Hola Victor Duarte Peralta,
Primero verifica si en la consola de tu navegador no hay algún error en el javascript.
Puedes hacer unos cambios :
[WebMethod] public static string buscarUser(string name, string pass) { return "CASA"; }
Y cuando lo llamas : Creas un objeto y no un arreglo, luego este objeto lo conviertes a una cadena de Json.
$(document).on('click', '.loginBtn', function () { var datos = { name: $("#tbUser").val(), pass: $("#tbPass").val() }; $.ajax({ url: "Login.aspx/buscarUser", method: "POST", data: JSON.stringify(datos), dataType: "json", contentType: "application/json; charset=utf-8", success: function (respuesta) { alert(respuesta.d); }, error: function (data) { alert(data.responseText); } }); })
Saludos.
JC NaupaCrispín
Lima - Perú
La magia no existe, la programación SI- Marcado como respuesta Victor Duarte Peralta sábado, 18 de agosto de 2018 1:41
Todas las respuestas
-
Hola Victor Duarte Peralta,
Primero verifica si en la consola de tu navegador no hay algún error en el javascript.
Puedes hacer unos cambios :
[WebMethod] public static string buscarUser(string name, string pass) { return "CASA"; }
Y cuando lo llamas : Creas un objeto y no un arreglo, luego este objeto lo conviertes a una cadena de Json.
$(document).on('click', '.loginBtn', function () { var datos = { name: $("#tbUser").val(), pass: $("#tbPass").val() }; $.ajax({ url: "Login.aspx/buscarUser", method: "POST", data: JSON.stringify(datos), dataType: "json", contentType: "application/json; charset=utf-8", success: function (respuesta) { alert(respuesta.d); }, error: function (data) { alert(data.responseText); } }); })
Saludos.
JC NaupaCrispín
Lima - Perú
La magia no existe, la programación SI- Marcado como respuesta Victor Duarte Peralta sábado, 18 de agosto de 2018 1:41
-
Hola Victor Duarte Peralta,
Primero verifica si en la consola de tu navegador no hay algún error en el javascript.
Puedes hacer unos cambios :
[WebMethod] public static string buscarUser(string name, string pass) { return "CASA"; }
Y cuando lo llamas : Creas un objeto y no un arreglo, luego este objeto lo conviertes a una cadena de Json.
$(document).on('click', '.loginBtn', function () { var datos = { name: $("#tbUser").val(), pass: $("#tbPass").val() }; $.ajax({ url: "Login.aspx/buscarUser", method: "POST", data: JSON.stringify(datos), dataType: "json", contentType: "application/json; charset=utf-8", success: function (respuesta) { alert(respuesta.d); }, error: function (data) { alert(data.responseText); } }); })
Saludos.
JC NaupaCrispín
Lima - Perú
La magia no existe, la programación SISiempre que vaya usar AJAX ya sea para GET o POST debo usar JSON si o si?