Тема: XMLHttpRequest
Показать сообщение отдельно
  #1 (permalink)  
Старый 31.12.2018, 00:08
Аватар для Conus
Аспирант
Отправить личное сообщение для Conus Посмотреть профиль Найти все сообщения от Conus
 
Регистрация: 05.12.2015
Сообщений: 85

XMLHttpRequest
Доброго дня, надеюсь кому ни будь идея понятна
получить xmlhttp.status 200 в xmlhttp.readyState 1
но ответ статуса может быть только если xmlhttp.readyState 4

можно ли сделать подобную обработку запроса
спасибо заранее
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();  }

var i = 0, out = true

 while(out)
 {  if (i == 100) { out = false }

    switch(xmlhttp.readyState)
      {    case 0 : xmlhttp.open('POST', '/', true); 
			     xmlhttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');  break;
	    case 1 : if(xmlhttp.status == 200) {  xmlhttp.send("mod=" + encodeURIComponent('sendo') );  } break;
	    case 2 : alert(2); break;  
	    case 3 : alert(3); break;
	    case 4 : alert(4); break;
	  }
 
i++

}
Ответить с цитированием