私は機能を持っています:
function primaj(){
$('#tmp').load('msg1.php');
$("#tmp").ajaxStop(function(){
//do some code
primaj();
});
}
私が期待しているのは、ロード要求が実行され、それが終了すると関数が再度呼び出されることです。しかし、関数を呼び出すたびに、次の呼び出し回数が 1 から 2、4 から 8 などのように 2 倍になることがわかります...
私の意図は、サーバーへの継続的なロード呼び出しを行うことですが、(機能する) setInterval コマンドを使用すると、サーバーの応答に時間がかかることがあるため、関数はそれ自体で呼び出されます。
ajax load コマンドがいつ停止したかを知り、再度呼び出す方法はありますか?