Вы можете, конечно, показать его перед выполнением запроса и скрыть его после его завершения:
$('#loading-image').show();
$.ajax({
url: uri,
cache: false,
success: function(html){
$('.info').append(html);
},
complete: function(){
$('#loading-image').hide();
}
});
Обычно я предпочитаю более общее решение привязки его к глобальным событиям ajaxStart и ajaxStop , таким образом он появляется для всех событий ajax:
$('#loading-image').bind('ajaxStart', function(){
$(this).show();
}).bind('ajaxStop', function(){
$(this).hide();
});