Перечитал очень много литературы по AJAX и не могу его понять - не срабатывают примеры, поэтому недоходит до меня, вот сам HTML:
<html>
<head>
<meta charset="utf-8">
</head>
<body>
<script>
function Ajax () {
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();
}
return xmlhttp;
}
var ajax = Ajax();
ajax.open("GET", "test.xml", true);
ajax.onreadystatechange = function() {
if (ajax.readyState == 4) {
alert("");//срабатывает
alert(ajax.status);//всегда 0
if(ajax.status == 200) {
alert("");//не срабатывает
}
}
};
ajax.send(null);
</script>
</body>
</html>
В чем ошибка в коде (консолька у меня молчит) или это особенности работы AJAX с локалкой

?