Показать сообщение отдельно
  #1 (permalink)  
Старый 15.09.2012, 23:57
Аватар для Dim@
Профессор
Отправить личное сообщение для Dim@ Посмотреть профиль Найти все сообщения от Dim@
 
Регистрация: 21.04.2012
Сообщений: 951

Проблема с AJAX
Перечитал очень много литературы по 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 с локалкой ?
Ответить с цитированием