我们如何从MooTools中的Request对象获得响应?
时间:2020-03-06 14:23:19 来源:igfitidea点击:
我们如何从请求中访问响应
MooTools中的对象?我一直在看文档和MooTorial,但是
我似乎没有任何进展。我做过的其他Ajax东西
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; }
解决方案
响应内容返回到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();
我可以在Google的MooTools小组中找到答案。