Este artículo es un artículo espejo de traducción automática, por favor haga clic aquí para saltar al artículo original.

Vista: 19848|Respuesta: 1

[Jquery] jQuery intercepta los resultados devueltos por Ajax

[Copiar enlace]
Publicado el 23-2-2021 17:16:45 | | | |
Requisitos: Intercepta todos los resultados de las solicitudes Ajax y, si el código de estado de devolución es 404, serás redirigido a la pantalla de inicio de sesión.

También puedes obtener los datos del modelo para una respuesta unificada y, según los campos devueltos, si hay un error, aparecerá un mensaje de error y el método de callback dejará de ejecutarse.

ASP.NET WebApi utiliza MessageHandlers para unificar el formato del modelo de la interfaz de retorno
https://www.itsvse.com/thread-9442-1-1.html

Intentar usar ajaxcomplete no se puede bloquear, solo obtener el contenido de respuesta y no evitar que se llame al método de callback, ajaxsuccess no está probado, y probablemente sea más o menos lo mismo.
jquery escucha todos los estados de finalización de solicitudes ajax
https://www.itsvse.com/thread-9470-1-1.html

El inicio de sesión del hipervínculo es visible.
El inicio de sesión del hipervínculo es visible.

Método de escritura 1:
Código de prueba:



Al intentar modificar los datos originales, el método de callback obtiene los datos modificados, y la API devuelve los datos de la siguiente manera:

{"éxito":true,"mensaje":"aa","datos":{"nombre":"itsvse.com"}}
Modifica los datos originales, solo pasa los datos del objeto json al método de callback, ignorando los atributos de éxito y mensaje, el código jQuery es el siguiente:

El efecto es el siguiente:



Método de escritura 2:

La esencia del método de escritura 1 y del método 2 es la misma; para simplificar, se recomienda escribir el método 1.


(Fin)




Anterior:[giro] SQL Server SQL Count
Próximo:jQuery obtiene la extensión de valor del parámetro URL
 Propietario| Publicado el 22-6-2023 10:30:10 |
El gancho ajax para desarrollo web intercepta todas las solicitudes XMLHttpRequest
https://www.itsvse.com/thread-10616-1-1.html
Renuncia:
Todo el software, materiales de programación o artículos publicados por Code Farmer Network son únicamente para fines de aprendizaje e investigación; El contenido anterior no se utilizará con fines comerciales o ilegales; de lo contrario, los usuarios asumirán todas las consecuencias. La información de este sitio proviene de Internet, y las disputas de derechos de autor no tienen nada que ver con este sitio. Debes eliminar completamente el contenido anterior de tu ordenador en un plazo de 24 horas desde la descarga. Si te gusta el programa, por favor apoya el software genuino, compra el registro y obtén mejores servicios genuinos. Si hay alguna infracción, por favor contáctanos por correo electrónico.

Mail To:help@itsvse.com