Показать сообщение отдельно
  #9 (permalink)  
Старый 21.11.2011, 10:32
Новичок на форуме
Отправить личное сообщение для hfalcon Посмотреть профиль Найти все сообщения от hfalcon
 
Регистрация: 18.11.2011
Сообщений: 5

Вот отформатированный вариан кода
Код из программы:
// Создаём объект, если сможем...
function createRequestObject() {
   if (typeof XMLHttpRequest === 'undefined') { XMLHttpRequest = function() {
      try { return new ActiveXObject("Msxml2.XMLHTTP.6.0"); }
      catch(e) {}
      try { return new ActiveXObject("Msxml2.XMLHTTP.3.0"); }
      catch(e) {}
      try { return new ActiveXObject("Msxml2.XMLHTTP"); }
      catch(e) {}
      try { return new ActiveXObject("Microsoft.XMLHTTP"); }
      catch(e) {}
      throw new Error("This browser does not support XMLHttpRequest.");
    };
 }
 return new XMLHttpRequest();
}

// Пробуем выполнить запрос
function doRequest(param){
   req = createRequestObject();
   if(req){
      req.open("GET", baseAddr + param, false);
      req.setRequestHeader("If-Modified-Since", "Sat, 1 Jan 2000 00:00:00 MT");
      req.setRequestHeader("Cache-Control", "no-cache"); 
      req.overrideMimeType("text/plain; charset=x-user-defined");
      req.onreadystatechange = function() {
         if (req.readyState==4) {
            return(req.responseText);
         }
      }
      req.send(null);
      if(req.status == 200) {
         return("Status 200");
      }else{
         return("Status != 200");
      }
   }else{
      return("req = false");
   }
}

// А это собстенно ф-ция, вызываемая по onclick
function getBuild(){
   alert(doRequest("?get_build")); // alert только в тестовых целях!
}
Ответить с цитированием