【问题标题】:what methods are available on something of type Object #<Text>Object #<Text> 类型的东西有哪些方法可用
【发布时间】:2011-05-22 11:21:01
【问题描述】:

我仍然对 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]) 显示“[对象文本]”。我还发现,如果我在我的 onSuccess 函数中间放一个断线并输入(在控制台中)response[0] + enter,它会显示我的“这是一个响应”文本。我只是不知道如何让警报显示“这是回复”....

谢谢

【问题讨论】:

  • console.log(this.response); 还会向您显示请求对象的响应属性 - 其中一些是 html 集合、响应树、原始 html 和解析的 javascript。

标签: javascript mootools


【解决方案1】:

来自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();

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-05-08
    • 2010-10-09
    • 1970-01-01
    • 2017-05-16
    • 2011-10-31
    • 1970-01-01
    • 2019-08-22
    相关资源
    最近更新 更多