Tengo un problema con Google Chrome o más bien con el navegador web Androids (2.1).Indicador de carga con Google Chrome
Mi webapp llama a restservices con cada cambio de página. Esto lleva tiempo y necesito una retroalimentación para el usuario como un pequeño mensaje emergente de "trabajo ...". Los servicios de reposo son llamados con una solicitud de sincronización de ajax. He aquí un ejemplo:
$.ajax({ url: some URI, async: false, beforeSend: function() { showIndicatorDialog(); }, complete: function() { hideIndicatorDialog(); }, success: function(response) { do something after success; }, error: function(response) { do something after error; }, type: 'GET' });
grandes obras que en FF y Opera! ¡Pero cuando visito mi aplicación web en Chrome oder con mi dispositivo Android, el indicador de carga no aparece! Parece que el buscador de Google no funciona con solicitudes sincrónicas.
¿Alguien sabe cómo puedo hacer que esto funcione o conoce otra solución para obtener un indicador de carga en cromo?
Me gustaría mucho escuchar un motivo para la votación negativa. –
Ok, a su derecha. Pero esa es la arquitectura en este momento y no puedo cambiarla en el futuro cercano. :/ – bedit
Decir que las solicitudes sincrónicas "nunca" deben usarse es una afirmación bastante audaz. Requiere una explicación mucho mejor que "tienden a bloquear cosas". ¿Qué bloquean? ¿Cómo marcarán los usuarios su ubicación como favoritos si todo en su aplicación es asincrónico? –