Показать сообщение отдельно
  #3 (permalink)  
Старый 05.06.2017, 16:33
Интересующийся
Отправить личное сообщение для dizelvis Посмотреть профиль Найти все сообщения от dizelvis
 
Регистрация: 05.06.2017
Сообщений: 15

Вот "родил" такой скрипт.
Он получает ответ из 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>
Ответить с цитированием