Хорошо понимая, что время загрузки будет меняться, таймер может быть не лучшим вариантом, но вы можете получить изображение как таковое
<img src="preloader.gif" id="Preloader" style="display:none;" />
Вы можете получить его с preloaders.net
Тогда в jQuery, если это то, что вы используете.Покажите прелоадер перед запросом.
$("#Preloader").show();
$.ajax({
url: "test.html",
context: document.body,
success: function(){
// On success hide the preloader
$("#Preloader").hide();
},
error: function(){
// On error hide the preloader as well
$("#Preloader").hide();
}
});