Ниже приведен сценарий java для загрузки изображения при запуске ajax..show() не работает внутри ajaxstart()
<script type="text/javascript">
jQuery(function(){
$(document).ajaxStop(function() {
$("#ajax_loader").hide();
//alert("end");
console.log(new Date().getTime());
});
$(document).ajaxStart(function() {
$("#ajax_loader").show();
//alert("start");
console.log(new Date().getTime());
});
});
</script>
ниже - содержимое, которое я скрываю/показываю.
<div id='ajax_loader'
style="position: fixed; left: 50%; top: 40%; color: red; font-size: 3em; display : none; zIndex : 1;">
processing.....
</div>
Проблема заключается в том, когда какой-либо Ajax называется методом ajaxStart() выполняется, но это не показывает «#ajax_loader» содержание.
По-прежнему требуется от 2 до 3 секунд для ответа.
Но если мы предупреждаем о предупреждении внутри метода ajasStart(), он разрешает содержимое «#ajax_loader».
Может ли кто-нибудь помочь мне по этому вопросу?
ли Аякса синхронное? синхронный ajax предотвращает очистку стоп-кода до завершения ajax, что также мешает браузеру ничего визуализировать, включая индикатор загрузки. –
Да. он синхронный. – Pavan
Поместите немного ширины, дисплей и цвет границы, чтобы проверить, отображается ли это или нет. – brk