ajax такая вот строчка request.onreadystatechange = processRequestChange;

flash-vkv

Новичок
ajax такая вот строчка request.onreadystatechange = processRequestChange;

вот эта строчка назначае оброботчик событий для аякса
request.onreadystatechange = processRequestChange;

но для удобства я создаю свой класс для работы с аякс
this.request.onreadystatechange = processRequestChange;

хотел бы спросить кто как назначает обработчик, точнее надо определить для этого функцией моего класса
this.request.onreadystatechange = this.processRequestChange;

хоть все работает и событие передается моей функции, но из ее я не могу обрашаться к методом и свойствам своего класса через this.

кто как это решил?
 

flash-vkv

Новичок
если я правельно понял вот надо так

var oThis = this;
this.XmlHttp.open('POST', thePage, true);
this.XmlHttp.onreadystatechange = function()
{ oThis.ReadyStateChange(); };
this.XmlHttp.send(theData);

oThis = this; присваевыем ссылку и указываем уже через oThis?
 

SmokyPython

Новичок
ну во всяком случае так работает, использую класс что там нарисован, почему просто с this не работает тоже не понял(или может забыл)
 
Сверху