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 回答