Uso la llamada AJAX para filtrar los registros. Entonces, la solicitud AJAX se llama cada vez que hacemos clic en la casilla de verificación. Cuando se hace clic rápidamente en las casillas de verificación, a veces el resultado no es correcto ya que el resultado aplicado no es el último (asíncrono). ¿Cómo puedo asegurarme de que solo se aplique el último resultado de AJAX sin afectar el rendimiento?
Puede enviar en cada solicitud una variable que llamamos "echo". La variable echo se declarará antes de la solicitud y se incrementará en cada solicitud. La API devolverá la variable de eco que ha recibido. Solo manejará la solicitud que devolvió el valor de eco que coincide con su valor de variable de eco actual. ¡Puede deshabilitar todos los botones hasta que se complete la solicitud también!