Вот мой класс для ajax`а:
function Ajax(url,list,pars){
var myAjaxLibRequest;
this.url=url;
this.list=list;
this.pars=pars;
this.init=function(){
if(window.XMLHttpRequest){
myAjaxLibRequest = new XMLHttpRequest();
}else if(window.ActiveXObject){
myAjaxLibRequest = new ActiveXObject("Microsoft.XMLHTTP");
}
}
this.send=function(){
myAjaxLibRequest.onreadystatechange = function(){
if (myAjaxLibRequest.readyState == 4){
eval(list+"(myAjaxLibRequest.responseText)")
}
}
myAjaxLibRequest.send(pars);
}
}
Проблема в том, что управление обработчику не передается. И точно не из-за корявого eval`а - если попытаться вставить alert() в начале функции send(), alert работает, но если его вставить после проверки readyState - то нет, даже если закомментировать eval. Никак не пойму в чем дело. Opera Dragonfly на предмет ошибок вроде не ругается
Так что
