2012-04-12 34 views
0

我想要的只是當一個特定div的所有內容被加載並且所有與該div相關的ajax請求都完成時才運行一個函數。所以我有這樣一段代碼:.ajaxStop裏面的代碼連續重複

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

}); 

的問題是getEventsData()包含一些其他的Ajax請求,併爲此我不明白一個道理(但我認爲是關係到內部getEventsData() Ajax請求)這個函數一遍又一遍地運行。 我錯過了什麼?

回答

1

ajaxStop不是特定於某個元素,所以ajaxStop將在getEventsData()內的ajax請求完成後調用,因此您有一個無限循環。