有没有人知道,如果使用MooTools的一个Request.HTML调用,是否有可能以某种方式更新网页中的多个元素?我目前的电话是:
var req = new Request.HTML({update: $('content')}).get('../latest_events');
这会使用“../latest_events”页面更新页面中的内容div。有没有办法使用同一个调用使用“../latest_events”页面更新其他div,或者我是否只需要使用单独的调用?
答案 0 :(得分:0)
是的,您可以在获得请求后使用请求数据执行任何操作。只需在Request.HTML选项中添加一个成功事件函数,然后手动处理responseText。有关Request.HTML可用事件的文档可在此处获取:
http://mootools.net/docs/core/Request/Request
永远记得检查Mootools类是否扩展了另一个类(它将在类的顶部注明)。通常,您必须一直在类树上查找与该类关联的基本事件(与Request.HTML一样)。
答案 1 :(得分:0)
您应该使用来自mootools的Request.Queue类的addRequests方法:
var req = new Request.HTML({update: $('content')}).get('../latest_events');
var req2 = new Request.HTML({update: $('content2')}).get('../new_events');
myRequestQueue.addRequests({
req1: req,
req2: req2
});