Здравствуйте уважаемые!
Пожалуйста, кто знает решение такой проблемы.
После срабатывания функции в onreadystatechange, пропадает объект который содержит onreadystatechange с этой функцией.
Как сделать, чтобы все было красиво, в одном объекте main, и во время срабатывания функции в onreadystatechange объект main оставался живым.
var my ={result: ''};
var main = {
result: '',
prop: 'optew',
send: function () {
xmlhttp=new XMLHttpRequest();
xmlhttp.onreadystatechange=function() {
if (this.readyState==4 && this.status==200) {
// здесь main.result undefined !!!
// my.result есть.
};
xmlhttp.open('POST', '/submit', true);
xmlhttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
xmlhttp.send(objSendData);
},
fnc1: function () {...}
};
main.send();