Сообщение от makklovskiy
|
Все надовали советов, но не кто в код 10 строчек, даже не посмотрел
|
на что там смотреть?
...
// отправка запроса
xmlhttp.send(.......);
// сюда выполнение попадет лишь после окончания выполнения .send() когда браузер получит ответ от сервера
xmlhttp.responseText;
...
И так со всеми синхронными запросами, если после одного запроса вы что-то хотите вывести и тут же делать второй синхронный запрос, то браузер приоритет отдаст вашему коду и не станет выводит ничего до окончания вашего кода... Почему так? потому что выполнение подобных:
document.getElementById('displayprogress').innerHTML = '...';
Браузер делает асинхронно (не заметно от вас), от того приоритет отдается текущему выполнению синхронного кода.
Сообщение от makklovskiy
|
я спрашивал, может что то лучше есть.
|
Есть, сделать код асинхронным... И не мучатся с придумыванием костылей