2

私は機能を持っています:

function primaj(){
$('#tmp').load('msg1.php');
$("#tmp").ajaxStop(function(){
        //do some code
   primaj();
  });
}

私が期待しているのは、ロード要求が実行され、それが終了すると関数が再度呼び出されることです。しかし、関数を呼び出すたびに、次の呼び出し回数が 1 から 2、4 から 8 などのように 2 倍になることがわかります...

私の意図は、サーバーへの継続的なロード呼び出しを行うことですが、(機能する) setInterval コマンドを使用すると、サーバーの応答に時間がかかることがあるため、関数はそれ自体で呼び出されます。

ajax load コマンドがいつ停止したかを知り、再度呼び出す方法はありますか?

4

1 に答える 1