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

XMLHttpRequest
подскажите пожалуйста почему статус не меняется

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 state = false, last = (new Date().getTime() + 1000)
			
			while(  last >= new Date().getTime() ) 
			{
 		
						switch(xmlhttp.readyState) 
						{     case 0:  xmlhttp.open('POST', '/', true);   xmlhttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
												 document.body.innerHTML += '1'; 
									  break;

							case 1: if(xmlhttp.readyState == 1 && state) { xmlhttp.send("mod=" + encodeURIComponent(send ) );  state = true; }
										else { document.body.innerHTML += ' . '; } 

// здесь происходит повторное отправление xmlhttp.send()

									  break;

						        case 2:    document.body.innerHTML += xmlhttp.readyState;  break; 
						        case 3:  document.body.innerHTML += '-.-'; break; 
       					                case 4:  document.body.innerHTML =  xmlhttp.response; return; 
						 } 


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