使用mootools request.html从外部页面加载id元素

时间:2010-09-01 00:05:43

标签: javascript ajax mootools httprequest

我的问题与此问题类似How do you grab an element from a remote page using MooTools and Request.HTML?

遗憾的是,我根本不熟悉mootools,但我被迫使用它,因为网站上的许多其他组件都依赖于这个框架。

我正在尝试从外部页面抓取一个元素并将其插入到我页面上的div中。

在jquery中,这很简单$('#result').load('ajax/test.html #container');

上面的问题抓住了一个元素,但我没有看到如何将这些内容插入我的页面div。

我还需要元素每30秒重新加载一次内容,我完全不知道如何使用mooTools来实现这一点。

由于

1 个答案:

答案 0 :(得分:1)

var periodical;
var myRequest = (function() {
    new Ajax('link/to/html',{
    method: 'post',
        evalScripts: false, update: $('id_of_element_to_load_contents_to'),
    onStart: $('loaderDiv').setHTML(loader)
            //^ this part just specifies an optional image to indicate loading at the loaderDiv

    }).request();
});

window.addEvent('domready',function(){
    myRequest();
    periodical = fx.periodical(30000);
});

这就是1.11的方式

编辑:刚刚添加了每隔30秒执行ajax请求的功能

我假设调用甚至没有触发的原因是因为它没有放在domready函数中,它不会发生在jquery中,只需将它们放在一个:

$(function() {});