Cuál se utilizará en ese momento.jquery :: ajaxStop() versus jquery :: ajaxComplete()
En la documentación sobre http://api.jquery.com/:
Para ajaxStop() que dice:
Descripción: El registro de un manejador a ser llamado cuando todas las peticiones Ajax han completado. Este es un Evento Ajax.
Y para el ajaxComplete() que dice:
Descripción: registrar un controlador que se llamará cuando peticiones Ajax completa. Este es un Evento Ajax.
Por lo que puedo ver ajaxComplete() es más flexible debido a:
Todos los manipuladores ajaxComplete se invocan, independientemente de lo que se completó petición Ajax. Si debemos diferenciar entre las solicitudes, podemos usar los parámetros pasados al controlador. Cada vez que se ejecuta un controlador ajaxComplete, se pasa el objeto de evento, el objeto XMLHttpRequest y el objeto de configuración que se utilizó en la creación de la solicitud.
¿Puede alguien explicar para qué sirve cada uno y el uso apropiado de cada uno? En una aplicación que construí recientemente, confié en ajaxStop() para disparar cuando terminaron mis llamadas ajax. Entonces analizaría los datos devueltos para el resultado de la operación del lado del servidor. Ahora estoy empezando a preguntarme si debería haber usado ajaxComplete() en su lugar o una combinación de ambos para diversas situaciones.
Se agradecen los pensamientos.
No pude entender por qué estaba obteniendo el error 'ajaxComplete no es una función'. Asegúrese de no utilizar la versión 'delgada' de jQuery: https://stackoverflow.com/a/35424465/470749 – Ryan