Cargando imagen gif no se muestra en IE y Chrome

Estoy usando la llamada ajax de JQuery para enviar una llamada sincronizada al servidor y quiero mostrar una imagen de carga para ese momento.

Pero la carga de la imagen es visible en Firefox pero no en IE y Chrome. Cuando depuro, encontré que en IE, cuando llamamos a java script, deja de mostrar los cambios en el navegador cuando detiene el DOM y cuando se completa la llamada, muestra todos los cambios. Como i muestra la imagen de carga en una llamada ajax y la elimina después de completar la llamada, el IE no muestra ninguna imagen.

Pero cuando uso el cuadro de alerta, muestra la imagen de carga en IE, ya que detiene el hilo hasta que respondemos.

¿Existe algún método para detener la ejecución del script java durante un milisegundo, de modo que la ejecución de IE se detenga y se muestre la carga de la imagen?

Ya probé el evento ajaxSend, ajaxComplete, ajaxStart, ajaxStop de JQuery y el temporizador del script java, pero no obtengo ninguna solución.

Cualquier ayuda es preciosa, gracias de antemano.