XMLHttpRequest - 404 ошибка

Василий М.

Новичок
Не могу понять в чем проблема. Использую XMLHttpRequest.
Указав ложный (404) url-адрес возникает ошибка - "NetworkError: 404 Not Found
Код:
PHP:
<script>
    (function(){
        if (window.XMLHttpRequest) {
            try {
                req = new XMLHttpRequest();
            } catch (e){}
        }
        // only IE 6 =<
        else if (window.ActiveXObject) {
            try {
                var aVersions = ["MSXML2.XMLHttp.5.0", "MSXML2.XMLHttp.4.0",
                                "MSXML2.XMLHttp.3.0", "MSXML2.XMLHttp",
                                "Msxml2.XMLHTTP", 'Microsoft.XMLHTTP'];

                for (var j in aVersions){
                    try {
                        req = new ActiveXObject(aVersions[j]);
                        break;
                    } catch (e){}
                }
            } catch (e){}
        }

        if (!req) {
            throw "XMLHttprequest does not work in your browser";
        }
    })();

req.open('GET', '/xhr/test.html', 1);
req.onreadystatechange = function() {
  if (req.readyState == 4) {
    if(req.status == 200) {
      alert(req.responseText);
    }
  }
};
req.send(null);
</script>
метод send генерирует ошибку.
Как ее отловить?
И вообще откуда она берется? req.status по идее должен содержать 404 код и все!!!!!
 
Последнее редактирование:
Сверху