Если вы используете JQuery для совершения вызовов AJAX , вы можете использовать что-то между строк:
jQuery.ajax({
url: 'url_to_send_ajax_request_to',
beforeSend: function(XMLHttpRequest) {
jQuery('#id_of_some_div_that_contains_loading_text').show();
},
complete: function(XMLHttpRequest, textStatus) {
jQuery('#id_of_some_div_that_contains_loading_text').hide();
}
});
Обработчик beforeSend можно использовать для отображения скрытого div, содержащего загружаемый текст или изображение, тогда как обработчик complete будет использоваться для его скрытия (независимо от того, успешен ли вызов или нет ).
Или, если вы хотите настроить его глобально для всех запросов AJAX, вы можете использовать функцию ajaxSetup :
jQuery.ajaxSetup({
beforeSend: function(XMLHttpRequest) {
jQuery('#id_of_some_div_that_contains_loading_text').show();
},
complete: function(XMLHttpRequest, textStatus) {
jQuery('#id_of_some_div_that_contains_loading_text').hide();
}
});