0
ここにシナリオがあります:Ajaxコールバック関数スコープ&チェーンコールバック付きAjaxリクエスト
function DataFeed(){
function PopulateData()
{
$('div#example').load('http://www.example.com', fxnCallBack);
};
function fxnCallBack()
{
PopulateData();
}
this.activator = function() {
PopulateData();
}
};
var example_obj = new DataFeed;
example_obj.activator();
上記のコードでは、ajax .loadは1回実行されてからコールバックが実行されます。しかし、コールバックは再びajax関数を開始しませんか?
ありがとうございます。
編集 - なぜそれが正しく-.-
まあ、それは私が意図されたものを正確ではありません。 コールバック関数にロジックを実装して、より多くのデータを取得する必要があるかどうかを判断したいと考えています。 例: if($( 'div#example tr')。length <5)PopulateData(); –
考えてくれてありがとう。私はそれが私がそれをしたい方法でうまくいかない場合、このようにそれを行うことを検討します。 –
@ Jace:私は自分の答えを変えて、clearnIntervalを実装して再帰を止める方法を示しました。 –