私は次のmootoolsスクリプトをまとめました
window.addEvent('domready', function() {
var shouts = "timed.php";
var log = $('log_res');
function updateData (url,target)
{
new Ajax(url,{
method: 'get',
update: $(target),
onComplete: function() {
log.removeClass('ajax-loading');} }).request();
log.empty().addClass('ajax-loading');
}
var update = function(){ updateData ( shouts, 'log_res' ); };
update(); // call it immediately
update.periodical(10000); // and then periodically
});
ここにhtmlがあります
<div id="AJAX">
<h3>Ajax Response</h3>
<div id="log_res">exercise</div>
</div>
moo1.1を使用しています。
上記は正常に機能し、ページが読み込まれ、次にajaxリクエストがdivにキックされますid log_resは、更新中にajax-loadingのクラスを持ち、終了すると、divのテキスト演習はajaxが返したもの(yippee)に置き換えられます。しかし、ページの読み込み中にカスタムHTMLをdivに入れたいのですが、ajax-loadingクラスでは情報を含めるのに十分ではないため、ajaxリクエストが情報を取得している間にスピニーフラッシャーをdivに入れたいのです。 。それが理にかなっていることを願っています!