if (this.processa) { return unescape(this.xmlhttp.responseText.replace(/\+/g," ")); }
Para consertar isso você poderia usar a função onreadystatechange do objeto xmlhttp que é chamada a cada mudança de estado do objeto. Você poderia atribuir a essa função a sua função processa que verifica em qual estado o objeto se encontra e qual o status retornado da seguinte forma:
this.xmlhttp.onreadystatechange = this.processa;Faça isso antes de enviar a requisição ao objeto (antes de executar o send).
O return da função (unescape(this.xmlhttp.responseText.replace(/\+/g," ")) pode ser colocado dentro da função processa como a seguir:
ajax.prototype.processa = function() { if (this.readyState == 4 && this.status == 200) { alert(this.responseText.replace(/\+/g," ")); } }Espero ter ajudado, qualquer coisa é só voltar aí.
Abraços