¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

Problema con JQuery.ajax: Función de error en lugar de éxito

  • Creado 01/03/2024
  • Modificado 01/03/2024
  • 54 Vistas
0
Cargando...

Estoy obteniendo estado OK en la Consola de Java. En la respuesta también puedo ver el resultado, que es correcto.

Pero JQuery.ajax está llamando a la función de error en lugar de a la de éxito.

He intentado mucho pero no logro encontrar la razón.

A continuación, adjunto mis códigos también. Avísame si necesitas más información.

Por favor, ayuda.

{code}

// XSJSLIB

function getCustomer(empid){

Pedro Pascal
Se unió el 07/03/2018
Pinterest
Telegram
Linkedin
Whatsapp

4 Respuestas

0
Cargando...

1) Para responder a tu primer comentario, Sí, probé ese formato y obtuve como resultado un mensaje de error real.
El mensaje de error es el texto que debería ser devuelto en caso de éxito
"Precio de venta: $90 para Shreyashi Kashyap"

2) Sí, con el tipo de datos HTML el mensaje de éxito se activa y se muestra el resultado correcto

¿Qué se debe hacer ahora?

Veo la siguiente advertencia para json en la Consola de Java de Google Chrome

"event.returnValue está obsoleto. Por favor, utiliza en su lugar event.preventDefault() estándar"

No sé si esta es la razón del error, la ignoré ya que dice Advertencia.

Busqué en la web y dicen que este error fue corregido en la última versión de jQuery.

¿Qué opinas?

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

También puedes verificar que estás devolviendo JSON válido, porque si no lo es, $.ajax irá a error en lugar de success, siempre y cuando todo vaya bien en el servidor.

Para probar esto rápidamente, intenta reemplazar dataType por HTML y verifica si se activa el success. Si lo hace, entonces el problema está en el formato de tu JSON, de lo contrario tendremos que buscar en otro lado.

Gracias,

Kush

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

¿Intentaste verificar cuál es el error? Intenta algo como esto:

error : function ( xhr , status , error ) {
var error = eval ( "(" + xhr . responseText + ")" );
alert
( error . Mensaje );
}


Gracias,

Kush

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Hola a todos, por favor ayúdenme con este tema.

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019

contacto@primeinstitute.com

(+51) 1641 9379
(+57) 1489 6964

© 2024 Copyright. Todos los derechos reservados.

Desarrollado por Prime Institute

¡Hola! Soy Diana, asesora académica de Prime Institute, indícame en que curso estas interesado, saludos!
Hola ¿Puedo ayudarte?