Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 17.07.2020, 16:25
Аватар для Conus
Аспирант
Отправить личное сообщение для Conus Посмотреть профиль Найти все сообщения от Conus
 
Регистрация: 05.12.2015
Сообщений: 85

xmlRequest как вернуть ответ ?
делаю запрос с помощью такой функции
ответ не передается
function Send(content, send) 	
   {   
          var lastReadyState;	
          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();  }

                
	    function xhr() 
           {
             var readyState = xmlhttp.readyState;  

		     if(xmlhttp.readyState !== lastReadyState) 
				{  


                    if(xmlhttp.readyState == xmlhttp.UNSENT) 
					{
					    xmlhttp.open('POST', '/', true); 
						xmlhttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded'); 
					   if(xmlhttp.readyState == 1) {  xmlhttp.send("mod=" + encodeURIComponent(send ) );  }
					}
					 
				    if(xmlhttp.readyState == 4 ) 
                                   {
                                         content.innerHTML+= '  answer ' + xmlhttp.response; 

                                         return xmlhttp.response; //здесь ответ не передается почему-то??

                                   }
					
				} 

     		         setTimeout(xhr);  // я так понимаю здесь надо как то вернуть значение ???
			}
            	var r  = xhr() 

                alert(r)              / /undefined 
	    }


и как знать в каком таймауте происходит возврат??

Последний раз редактировалось Conus, 17.07.2020 в 16:57.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как вернуть коллбек OpenID (NodeJS + Angular) olimpset Angular.js 4 04.08.2018 15:15
Почему ошибка при статусе 200, или как сформировать ответ? [NodeJS&AJAX] blacklool AJAX и COMET 2 10.03.2015 21:36
Как вернуть div и все вложенные в него элементы в первоначальное состояние? lucky89 Общие вопросы Javascript 17 26.02.2015 18:41
как правильно получить ответ аяксом imediasun1 Элементы интерфейса 5 04.03.2014 15:57
как из функции вернуть не сколько результатов. Telnet Общие вопросы Javascript 1 04.07.2011 09:43