Для этого у вас есть функции jQuery. Возьмите этот пример:
<div id="loading">Loading...</div>
Теперь код jQuery:
$(document).ready(function() {
$().ajaxStart(function() { $('#loading').show(); });
$().ajaxStop(function() { $('#loading').hide(); });
});
ajaxStart обнаруживает, что выполняется вызов ajax, и выполняет функцию. ajaxStop обнаружит, что вызов ajax завершен, и выполнит функцию. Это работает с любым вызовом ajax в вашем коде.