Wie erhalten Sie die Antwort vom Request-Objekt in MooTools?

Wie greifen Sie auf die Antwort von der Anfrage zu? Objekt in MooTools? Ich habe mir die Dokumentation und das MooTorial angesehen, aber Ich komme nicht voran. Andere Ajax-Sachen, die ich gemacht habe MooTools Ich musste die Antwort überhaupt nicht manipulieren, also habe ich einfach war in der Lage, es direkt in das Dokument zu injizieren, aber jetzt muss ich Nehmen Sie zuerst einige Änderungen vor. Ich möchte die Antwort nicht warnen, ich möchte darauf zugreifen, damit ich weitere Änderungen vornehmen kann. Jede Hilfe würde sehr geschätzt werden. Vielen Dank.

Bearbeiten:

Ich würde gerne zugreifen können die Antwort nach der Anfrage wurde vorzugsweise bereits durchgeführt außerhalb des Request-Objekts. Es ist für einen RSS-Reader, also muss ich tun einige Parsing und Request wird nur verwendet, um den Feed von a zu erhalten Serverdatei. Diese Funktion ist eine Methode in einer Klasse, die zurückgegeben werden sollte die Antwort in einer Zeichenfolge, aber es gibt nichts zurück, aber nicht definiert:

        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

2 Antworten

Ich konnte meine Antwort in der MooTools-Gruppe bei Google .

0
hinzugefügt

Der Antwortinhalt wird an die in onComplete definierte anonyme Funktion zurückgegeben.

Es kann von dort aus zugegriffen werden.

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
hinzugefügt
Nah, aber nicht ganz. Ich kann das zum Laufen bringen, aber ich will nicht nur die Antwort alarmieren, ich möchte außerhalb des Request-Objekts darauf zugreifen, nachdem ich es bekommen habe.
hinzugefügt der Autor VirtuosiMedia, Quelle
JavaScript - Deutsche Gemeinschaft
JavaScript - Deutsche Gemeinschaft
3 der Teilnehmer

In dieser Gruppe sprechen wir über JavaScript.