Principales respuestas
Como recuperar un mensaje de sql utilizando jquery?

Pregunta
-
Respuestas
-
hola
pero el procedure se ejecuta en el servidor y el jquery en el cliente, no pueden comunicarse de forma directa, requieres algo en medio
es alli donde entra en juego el webmethod que permite exponer un servicio que invocas por medio de $.ajax
saludos
Leandro Tuttini
Blog
MVP Profile
Buenos Aires
Argentina- Marcado como respuesta molitaa martes, 6 de diciembre de 2016 21:46
Todas las respuestas
-
Hola,
los errores de SQL Server te van a ocurrir en tu código del lado del servidor (en el c# o VB) y allí deberías procesarlo, si quieres procesarlo con script tendrías que enviarlo en la página, por ejemplo puedes agregar a la pagina un HiddenField y en tu código del servidor colocar allí el mensaje de error y luego con el JQuery buscar el texto
- Propuesto como respuesta Joyce_ACModerator viernes, 2 de diciembre de 2016 16:47
- Votado como útil Joyce_ACModerator miércoles, 7 de diciembre de 2016 16:43
-
hola
como implementas el codigo del lado del servidor? es asp.net
si lo es podrias exponer un webmethod el cual lo invocas usando $.ajax de jquery
entonces el webmethod ejecuta el procedure y retorna el valor
saludos
Leandro Tuttini
Blog
MVP Profile
Buenos Aires
Argentina- Editado Leandro TuttiniMVP viernes, 2 de diciembre de 2016 17:44
-
Gracias por su respuesta,
Le comento tengo en mi Store Procedure los siguiente
DECLARE @Mensaje VARCHAR(200)
SELECT @Mensaje as Mensaje,
DECLARE @Error Int
BEGIN
IF not exists (Select * from terminal where @Terminal=-1 OR Terminal=@Terminal)
BEGIN
SET @Error=0
SET @Mensaje='No hay Registros con esta Terminal.<br/>'
END
@Error as Error
y en mi jquery lo tengo de la siguiente manera
if (this["Error"] == 0) {
jError(this['Mensaje'], 'Alertas');
}else{
wsShowDialogOperadores();
}y lo declare en mi .ascx de la siguiente manera:
<asp:HiddenField ID="hfMensaje" runat="server" ClientIDMode="Static" />
<asp:HiddenField ID="hfError" runat="server" ClientIDMode="Static" />$('#hfError').val(this['Error']);
$('#hfMensaje').val(this['Mensaje']);Me puede indicar si me esta faltando algo o bien si tengo algo mal ya que no logro que me aparezca el mensaje.
Saludos.
Molitaa
-
hola
pero el procedure se ejecuta en el servidor y el jquery en el cliente, no pueden comunicarse de forma directa, requieres algo en medio
es alli donde entra en juego el webmethod que permite exponer un servicio que invocas por medio de $.ajax
saludos
Leandro Tuttini
Blog
MVP Profile
Buenos Aires
Argentina- Marcado como respuesta molitaa martes, 6 de diciembre de 2016 21:46
-