Показать сообщение отдельно
  #2 (permalink)  
Старый 13.06.2009, 20:27
Отправить личное сообщение для Octane Посмотреть профиль Найти все сообщения от Octane  
Регистрация: 10.07.2008
Сообщений: 3,873

Сообщение от Cosworth
req.onreadystatechange=change();
Вы присваиваете свойству onreadystatechange результат выполнения функции, а не передаёте ссылку на функцию-обработчик события.

Вот так правильно:
req.onreadystatechange=change;

или
req.onreadystatechange=function() {
       alert(req.readyState);

};

Для IE6 нужно создавать XMLHttpRequest через ActiveXObject
var req = window.ActiveXObject ? new ActiveXObject("Microsoft.XMLHTTP") : new XMLHttpRequest();


Лучше уделите больше внимания изучению языка, с AJAX'ом еще успеете наиграться.
Ответить с цитированием