Вот "родил" такой скрипт.
Он получает ответ из test.php и выводит его в блок <div>
С циклом ковыряюсь - пока никак не получается ((
Добавляю цикл for в функцию - она останавливается после первой интерации
<html><body onload="show()">
<script>
function getXmlHttp(){
var xmlhttp;
try {
xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
} catch (E) {
xmlhttp = false;
}
}
if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
xmlhttp = new XMLHttpRequest();
}
return xmlhttp;
}
function show() {
var req = getXmlHttp()
var statusElem = document.getElementById('progress')
req.onreadystatechange = function() {
if (req.readyState == 4) {
statusElem.innerHTML = req.responseText;
if(req.responseText == 100) {
statusElem.innerHTML = "Выполнение задания завершено";
}
}
}
req.open('GET', 'test.php', true);
req.send(null); // отослать запрос
statusElem.innerHTML = 'Ожидаю ответа сервера...'
}
</script>
<div id="progress">Здесь будет ответ сервера</div>
</body></html>