在Object#<text> </text>类型的东西上有什么方法可用

时间:2011-05-22 03:10:38

标签: javascript mootools

我仍然被Mootools中的NodeList对象迷惑,我希望有人可以帮助澄清。

我正在使用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函数的中间放置一个断行并输入(在控制台中)响应[0] +输入,它会显示我的“这是一个响应”文本。我只是无法弄清楚如何获得警报以显示“这是一个回应”....

由于

1 个答案:

答案 0 :(得分:0)

来自mootools docs

onSuccess(responseTree, responseElements, responseHTML, responseJavaScript)

看起来你想要onSuccess回调函数中的第三个参数。所以回到你的例子:

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