Василий М.
Новичок
Не могу понять в чем проблема. Использую XMLHttpRequest.
Указав ложный (404) url-адрес возникает ошибка - "NetworkError: 404 Not Found
Код:
Как ее отловить?
И вообще откуда она берется? req.status по идее должен содержать 404 код и все!!!!!
Указав ложный (404) url-адрес возникает ошибка - "NetworkError: 404 Not Found
Код:
метод send генерирует ошибку.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>
Как ее отловить?
И вообще откуда она берется? req.status по идее должен содержать 404 код и все!!!!!
Последнее редактирование: