我的问题与此问题类似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来实现这一点。
由于
添
答案 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() {});