Я добавляю анимированный GIF, который является полосой загрузки.GIF определен ранее в коде, и тогда я просто делаю следующее ..
document.getElementById("loading").style.display = "inline";
//some if statements.
do_ajax(params);
Вызов ajax выглядит примерно так ...
var uri = getURL(params);
var xhr = new XMLHttpRequest();
xhr.open("POST",uri,false);
xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded;charset=utf-8");
xhr.send(null);
, чтобы показать загрузочный GIF.Затем я выполняю некоторые проверки (операторы if) с последующим запросом AJAX.Тем не менее, gif останавливается во время выполнения всего этого кода и начинает «двигаться» только после завершения выполнения кода.Почему это?Как я могу решить эту проблему?
Я использую Chrome 11