Cum obțineți răspunsul de la obiectul Cerere în MooTools?

Cum accesați răspunsul din Solicitare obiect în MooTools? M-am uitat la documentație și la MooTorial, dar Nu pot să parcurg niciun progres. Alte chestii cu Ajax pe care le-am făcut MooTools Nu trebuia să manipulez răspunsul deloc, așa că am făcut-o a fost capabil să-l injecteze direct în document, dar acum am nevoie faceți mai întâi câteva modificări. Nu vreau să avertizez răspunsul, aș vrea să îl accesez pentru a putea face modificări suplimentare. Orice ajutor ar fi foarte apreciat. Mulțumiri.

Editați | ×:

Aș vrea să pot accesa răspunsul după ce cererea a fost deja făcută, de preferință în afara obiectului Cerere. Este pentru un cititor RSS, așa că trebuie să fac unele parsare și Solicitare sunt doar folosite pentru a obține feed-ul de la server. Această funcție este o metodă dintr-o clasă, care ar trebui să revină răspunsul într-un șir, dar nu se întoarce altceva decât nedefinit:

        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 răspunsuri

Am fost în stare să găsească răspunsul meu pe href="http://groups.google.com/group/mootools-users/browse_thread/thread/7ade43ef51c91922" rel="nofollow noreferrer"> mootools Grupul Google .

0
adăugat

Conținutul răspunsului este returnat funcției anonime definite în secțiunea OnComplete.

Acesta poate fi accesat de acolo.

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
adăugat
Închide, dar nu destul. Sunt capabil sa fac asta sa functioneze, dar nu vreau doar sa avertizez raspunsul, vreau sa il accesez in afara obiectului Request dupa ce il primesc.
adăugat autor VirtuosiMedia, sursa
JavaScript, România - Moldova
JavaScript, România - Moldova
328 participanți

Comunitatea Română JavaScript: github.com/js-ro Pentru confort, opriți notificările. Parteneri: @node_ro, @php_ro, @python_ro, @seo_ro, @RomaniaGroup, @ai_ro, @Grupuri_IT Offtop: @holywars_ro Joburi: @js_jobs_ro Sponsored with ❤️ by ciupacabra.com