¿Cómo se obtiene la respuesta del objeto Request en MooTools?

¿Cómo accedes a la respuesta de la Solicitud? objeto en MooTools? He estado mirando la documentación y el MooTorial, pero No puedo hacer ningún progreso. Otras cosas de Ajax que he hecho con MooTools no tuve que manipular la respuesta, así que acabo de sido capaz de inyectarlo directamente en el documento, pero ahora necesito hacer algunos cambios primero. No quiero alertar a la respuesta, me gustaría acceder a ella para poder hacer más cambios. Cualquier ayuda sería muy apreciada. Gracias.

Editar:

Me gustaría poder acceder la respuesta después de que la solicitud ya se haya realizado, de preferencia fuera del objeto Solicitud. Es para un lector de RSS, así que tengo que hacer algunos análisis y Solicitud solo se está utilizando para obtener el feed de un archivo de servidor Esta función es un método en una clase, que debería regresar la respuesta en una cadena, pero no está devolviendo nada más que undefined:

        fetch: function(site){
                var feed;
                var req = new Request({
                        method: this.options.method,
                        url: this.options.rssFetchPath,
                        data: { 'url' : site },
            onRequest: function() {
                                if (this.options.targetId) { $
(this.options.targetId).setProperty('html',
this.options.onRequestMessage); }
                        }.bind(this),
                        onSuccess: function(responseText) {
                                feed = responseText;
                        }
                });
                req.send();
                return feed;
        } 
0
agregado editado
Puntos de vista: 2

2 Respuestas

Pude encontrar mi respuesta en el Grupo MooTools en Google .

0
agregado

El contenido de la respuesta se devuelve a la función anónima definida en onComplete.

Se puede acceder desde allí.

var req = new Request({
    method: 'get',
    url: ...,
    data: ...,
    onRequest: function() { alert('Request made. Please wait...'); },

   //the response is passed to the callback as the first parameter
    onComplete: function(response) { alert('Response: ' + response); }

}).send();  
0
agregado
Cerca, pero no del todo. Puedo hacer que funcione, pero no quiero alertar a la respuesta, quiero acceder a ella fuera del objeto Request después de que lo reciba.
agregado el autor VirtuosiMedia, fuente