Вы можете показать значок, выполнить запрос, а затем использовать обратный вызов завершения функции load
, чтобы скрыть значок. Это отлично подходит для одного конкретного вызова нагрузки.
В качестве альтернативы вы можете использовать ajaxStart
и ajaxStop
, чтобы сделать это для любого запроса, который вы отправляете на странице в любое время. ajaxStart
запускается, когда запускается ajax-запрос, и в данный момент не выполняется никаких других; ajaxStop
запускается, когда завершается запрос ajax, и нет других ожидающих.
Таким образом, вы могли бы иметь элемент с «1018 *« загрузкой », который изначально скрыт, и сделать это:
$("#loading")
.ajaxStart(function() { $(this).fadeIn(); })
.ajaxStop( function() { $(this).fadeOut(); });
Подробнее см. В связанных документах.