ту проблему решил, подскажите вот такую штуку - мне надо, что бы перед вызовом аякса, и после, происходили события :
before();
this.xmlHttpRequest();
after();
1 проблема :
если в функции before() написать код, то он выполнится, и после произойдет аякс запрос, но если сделать анимацию (или любой другой код используюший таймер) то он ее включает, и идет дальше по коду не завершив анимацию включает запрос, как можно сделать проверку завершение всей функции before? а потом уже запрос включать?
2. афтер работает только если поместить сюда
query : function () {
if (this.readyState == 4) {
if (this.status == 200) {
document.body.innerHTML += this.responseText;
after();
} else {
//this.writeHtml('Error: ' + this.statusText);
}
}
},
есле поместить его как выше я написал, то он срабатывает до того как еше не пришел ответ с сервера, как тут можно поступить? что бы after() в функцию query не ложить?
есть как то хороший метод но проверку завершения функций?