si se ve, porque primero insertar un gif al contendor o mostrar si el gif esta oculto y después insertar el resultado en el success, pero ojo al ocultar solo en el success porque si la peticion tira error va a quedar el cargador
mejor ocultar en el callback complete
si queres que el cargador sea personalizado en diferentes lugares o distinto tipo si esta bien que lo pongas en cada llamada pero si vas a usar un generico por ejemplo en la esquina de la pantalla podes usar los métodos ajaxStart
http://api.jquery.com/ajaxStart/ y .ajaxComplete()
http://api.jquery.com/ajaxComplete/
cuando comienza una petición mostrar el cargador, cuando se completa lo ocultas
me paso tener muchas llamadas que tenia un cargador común y cuando queria cambiar o modificar era un parto, pero con el ajaxStart y ajaxComplete es cambiar en un solo lugar jeje