Od pewnego czasu dręczę się z klasą do automatycznego odświeżania w klasie Ajax.PerodicalUpdater. Zdarzenie onSuccess działa, ale onComplete już nie. Odpowiedź jest zwracana na 110%, onSuccess ją wyłapuje. Ale mi zależy na tym, aby zdarzenie było wykonane po aktualizacji treści, ponieważ chcę wykonać aktualizację paru elementów, a nie danego, który został przekazany w konstruktorze klasy.
Czy to błąd Prototype, czy ja nie umiejętnie z niej korzystam? Najprostsze użycie:
<script type='text/javascript'> var frequencyRate = parseInt( 5 ); new Ajax.PeriodicalUpdater( 'forumGoldAmount', ipb.vars['base_url'] + 'app=fg&module=ajax§ion=account&secure_key=' + ipb.vars['secure_hash'] + '&do=getUserAmount', { method: 'get', frequency: frequencyRate, onSuccess: function( t ) { alert( t.responseText ); /* Uruchomi się okno! */ }, onComplete: function( t ) { alert( t.responseText ); /* Tu się nic nie wykonuje... */ }, } ); </script>
Proszę o porady.
Pozdrawiam,
Largo