如何从请求中访问响应 MooTools中的对象?我一直在看文档和MooTorial,但是 我似乎无法取得任何进展。我做过的其他Ajax的东西 MooTools我根本不需要操纵响应,所以我只是 能够直接将其注入文档,但现在我需要 首先对它进行一些更改。我不想提醒响应,我想访问它,以便我可以进行进一步的更改。任何帮助将不胜感激。 感谢。
编辑:
我希望能够访问 最好是在请求完成后的响应 在Request对象之外。这是一个RSS阅读器,所以我需要这样做 一些解析和请求只是用来从a获取feed 服务器文件。此函数是类中的一个方法,应该返回 字符串中的响应,但它不会返回任何内容 未定义:
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 :(得分: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();
答案 1 :(得分:0)
我能够在MooTools Group at Google找到答案。