В моем приложении есть объект, который должен быть возвращен обратно на сервер, прежде чем пользователь переключится на другую страницу или закроет свой браузер.Выполнение вызова ajax на window.unload
На данный момент, я использую что-то вроде этого:
$(window).on('unload', function() {
$.ajax(....);
});
Будет ли огонь Ajax вызова во всех браузерах или существуют ситуации, когда это не будет работать, и где эта ситуация должна быть обработаны по-другому? Мне не нужно иметь дело ни с чем с точки зрения функции успеха, я беспокоюсь только о том, что информация делает его на сервере.
Спасибо.
Вы не можете рассчитывать на событие «разгрузки», которое создается до того, как страница уйдет. Это будет сделано браузером в * нормальных * обстоятельствах, но не тогда, когда браузер ничего не сможет с этим поделать (например, внезапное отключение системы). – Pointy
Вы не можете полагаться на что-либо этим логи ... * тянет силу аккорда * –