2008-09-18 57 views
1

如何訪問MooTools中請求 對象的響應?我一直在看文檔和MooTorial,但我似乎無法取得任何進展。其他Ajax的東西我已經用 MooTools我沒有必要操縱響應,所以我只是 能夠直接注入到文檔,但現在我需要 做一些改變,首先。我不想提醒回覆,我想訪問它,以便我可以對其進行進一步更改。任何幫助將不勝感激。 謝謝。如何從MooTools中的Request對象獲取響應?

編輯:

我想能夠訪問 響應該請求已經作出後,優選 外部請求對象的。這是一個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; 
     } 

回答

2

響應內容返回到的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 2008-09-18 20:33:35

相關問題