2011-05-22 58 views
0

我仍然困惑於Mootools中的NodeList對象,我希望有人能幫助澄清。有什麼方法可用於某些類型的對象#<Text>

我正在使用Request.HTML進行簡單的HTML請求。這裏的代碼:

var req = new Request.HTML({ 
    url: my_url, 
    onSuccess: function(response) { alert(response) } 
}); 
req.send(); 

在服務器端,我只是呈現一些文本(「這是一個響應,具體而言)。該警報顯示「[oject NodeList]」,我想知道我可以調用哪些方法來獲取警報以顯示「這裏是回覆」。

我知道alert(response[0])顯示「[object Text]」。我還發現,如果我在我的onSuccess函數的中間放置一條斷線並鍵入(在控制檯中)response [0] + enter,它會顯示我的「這是響應」文本。我不能從mootools docs弄清楚如何獲得警報,以示「這裏是一個響應」 ......

感謝

+0

'console.log(this.response);'也會顯示請求對象的響應屬性 - 其中一些是html集合,respose樹,raw HTML和解析的JavaScript。 – 2011-05-22 10:44:22

回答

0

onSuccess(responseTree, responseElements, responseHTML, responseJavaScript) 

看起來像你想的第三個參數在onSuccess回調函數中。所以回到你的例子:

var req = new Request.HTML({ 
    url: my_url, 
    onSuccess: function(responseTree, responseElements, responseHTML) { 
    alert(responseHTML) 
    } 
}); 
req.send(); 
相關問題