كيف يمكنك الحصول على الاستجابة من كائن Request في MooTools؟

كيف يمكنك الوصول إلى الاستجابة من الطلب كائن في MooTools؟ لقد كنت أبحث في الوثائق و MooTorial ، ولكن لا يبدو لي أن أحقق أي تقدم. اياكس الاشياء الأخرى التي قمت بها MooTools لم أضطر للتلاعب في الرد على الإطلاق ، لذلك أنا فقط تمكنت من حقنه مباشرة في الوثيقة ، ولكن الآن أنا بحاجة إلى ذلك قم بإجراء بعض التغييرات عليه أولاً. لا أريد تنبيه الرد ، أود الدخول إليه حتى أتمكن من إجراء المزيد من التغييرات عليه. أي مساعدة سيكون موضع تقدير كبير. شكر.

تصحيح:

أود أن أتمكن من الوصول الاستجابة بعد أن تم بالفعل تقديم الطلب ، ويفضل خارج كائن طلب. انها لقارئ RSS ، لذلك أنا بحاجة للقيام به يتم استخدام بعض التحليل والطلب للحصول على الخلاصة من ملف الخادم. هذه الوظيفة هي طريقة في فئة ، والتي يجب أن تعود الاستجابة في سلسلة ، ولكنها لا تعود بأي شيء سوى غير محدد:

        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
وأضاف تحرير
الآراء: 1

2 إجابة

تمكنت من العثور على إجابتي على مجموعة MooTools في Google .

0
وأضاف

يتم إرجاع محتوى الاستجابة إلى الدالة المجهولة المحددة في onComplete.

يمكن الوصول إليها من هناك.

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
وأضاف
إغلاق ، ولكن ليس تماما. يمكنني الحصول على ذلك للعمل ، ولكن لا أريد تنبيه فقط ، أريد الوصول إليه خارج كائن Request بعد أن أحصل عليه.
وأضاف المؤلف VirtuosiMedia, مصدر