2009-05-18 19 views
1

受信したデータをPeriodicalUpdaterに渡して、指定したフィールドを更新するために割り当てる関数に渡すことができるかどうかは誰でも知っていますか?prototype.js Ajax.PeriodicalUpdater独自の関数を呼び出す

受信したデータを処理し、PeriodicalUpdater関数でフィールドを更新する必要があります。

答えて

5

はい、他のAjaxRequestと同じように、onsuccessコールバックを渡すことができます。

new Ajax.PeriodicalUpdater('container', '/someurl', { 
    method: 'get', 
    frequency: 3, 
    decay: 2; 
    onsuccess: function(response){ 
    myCustomFunction(response.responseText); 
    } 
}); 

function myCustomFunction(data){ 
    /* do something */ 
} 

Ajax.PeriodicalUpdaterAjax Optionsを参照してください。

+0

更新できないようにすることはできますか?私はちょうどコールを実行する必要があると私は更新する必要があるフィールドは非常に特定の方法で更新する必要があるため何も挿入しないと思う – AntonioCS

+2

あなたは隠しdivを持つことができ、そのように 'コンテナ'表示されるものは何も更新されず、カスタム関数を使用して更新する対象をまだ制御しています –

+0

いいアイデアです。私はすでにそれをajax.requestに変更しましたが、おそらく空のdivを更新することができます。 アイデアありがとう – AntonioCS

関連する問題