Есть ли событие, запускаемое при общих HTTP-запросах (например, событие ajaxStart с помощью ajax-запросов)?

#javascript #jquery #javascript-events

#javascript #jquery #jquery-события

Вопрос:

Я ищу событие, которое выполняет то же самое, что и корреспондент ajax:

 $(document).bind("ajaxStart", function() {
 //do something
}); 
  

но для всех видов запросов, таких как:

 $(document).bind("requestStart", function() {
 //do something
}); 
  

поэтому оно должно запускаться «ссылками href», изменениями window.location , отправкой формы и так далее…

Есть ли какой-либо сценарий или возможность, которые обеспечивают это?

Ответ №1:

Если вы хотите узнать, когда страница покидается (независимо от того, как), вы можете использовать нестандартное beforeunload событие, которое поддерживается всеми основными браузерами.