2012-04-12 16 views
0

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

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

}); 

問題はgetEventsData()が他のいくつかのAJAXリクエストが含まれていると、私は理解していない理由(私はgetEventsData()内部AJAX要求に関連していると考えていることです)この関数は繰り返し実行されます。 私は何が欠けていますか?

答えて

1

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

関連する問題