Вы можете использовать BlockUI .Тогда это всего лишь случай добавления этого в ваш скрипт:
$(document).ajaxStart($.blockUI).ajaxStop($.unblockUI);
Каждый раз, когда запускается AJAX-запрос, пользовательский интерфейс будет блокироваться сообщением о загрузке, а когда он останавливается, блок исчезает, иПользовательский интерфейс снова будет доступен.