Показать сообщение отдельно

  #9  
Старый 06.12.2009, 00:38
ZET36
Участник форума
Регистрация: 08.10.2007
Сообщений: 259
С нами: 9785147

Репутация: 137
По умолчанию

Привет, тут возникла проблема при отправке http запроса с помощью XMLHttpRequest, использовал эту статью - http://ru.wikipedia.org/wiki/XMLHttpRequest
Код:
 
<script>
var req;

function processReqChange()
{
  try { // Важно!
    // только при состоянии "complete"
    if (req.readyState == 4) {
        // для статуса "OK"
        if (req.status == 200) {
            // обработка ответа
        } else {
            alert("Не удалось получить данные:\n" +
                req.statusText);
        }
    }
  }
  catch( e ) {
      // alert('Caught Exception: ' + e.description);
      // В связи с багом XMLHttpRequest в Firefox приходится отлавливать ошибку
      // Bugzilla Bug 238559 XMLHttpRequest needs a way to report networking errors
      // https://bugzilla.mozilla.org/show_bug.cgi?id=238559
  }
}
 
function loadXMLDoc(url)
{
    req = null;
    if (window.XMLHttpRequest) {
        try {
            req = new XMLHttpRequest();
        } catch (e){}
    } else if (window.ActiveXObject) {
        try {
            req = new ActiveXObject('Msxml2.XMLHTTP');
        } catch (e){
            try {
                req = new ActiveXObject('Microsoft.XMLHTTP');
            } catch (e){}
        }
    }
 
    if (req) {       
        req.open("GET", url, true);
        req.onreadystatechange = processReqChange;
        req.send(null);
setTimeout("alert(req.responseText)",7000);
    }
}
</script>
<html>
<input type=button value=ddd onclick="loadXMLDoc('http://www.google.ru/')">

</html>
В ie работает нормально, но в опере возникает проблема при req.send(null) . В чём может заключаться проблема?.
 
Ответить с цитированием