0

私が欲しいのは、特定のdivのすべてのコンテンツがロードされ、そのdivに関連するすべてのajaxリクエストが完了したときにのみ関数を実行することです。だから私はこのコードを持っています:

$('#calendar-cont').ajaxStop(function() {
       getEventsData();// a function that contains some ajax requests

});

問題は、getEventsData()に他のいくつかのajaxリクエストが含まれていることです。理由はわかりませんが(ただし、内部のajaxリクエストに関連していると思いますgetEventsData())、この関数は何度も実行されます。私は何が欠けていますか?

4

1 に答える 1

1

ajaxStopは特定の要素に固有ではないため、ajaxStop内部のajaxリクエストgetEventsData()が終了した後に呼び出されるため、無限ループになります。

于 2012-04-12T17:51:19.027 に答える