который должен использоваться в это время.
В документации по http://api.jquery.com/:
Для ajaxStop() он говорит:
Описание: зарегистрируйте обработчик, который будет вызываться, когда все запросы Ajax завершены. Это событие Ajax.
И для ajaxComplete() он говорит:
Описание: зарегистрируйте обработчик, который будет вызываться, когда запросы Ajax завершены. Это событие Ajax.
Из того, что я вижу, ajaxComplete() более гибкий из-за:
Все обработчики ajaxComplete вызываются независимо от того, какой запрос Ajax был завершен. Если мы хотим различать запросы, мы можем использовать параметры, переданные обработчику. Каждый раз, когда выполняется обработчик ajaxComplete, ему передается объект события, объект XMLHttpRequest и объект настроек, который использовался при создании запроса.
Может кто-то объяснить, для чего каждый из них подходит, и соответствующее использование для каждого. В приложении, которое я недавно создал, я полагался на ajaxStop() для запуска, когда мои вызовы ajax были закончены. Затем я проанализировал возвращаемые данные для результата операции на стороне сервера. Теперь я начинаю задаваться вопросом, следует ли мне вместо этого использовать ajaxComplete() или комбинацию обоих для разных ситуаций.
Мысли приветствуются.