Не работает $http.get при закрытии страницы
Привет All!
Есть задача сохранить введенные данные в форму, если пользователь заполнил её но не нажал кнопку "отправить" и закрывает страницу. Код работает, если пользователь отменяет уход со страницы и НЕ работает если он подтверждает уход. Уже сломал голову. Подайте идею, как исправить ситуацию. Заранее спасибо. // передаем данные из формы если они были введены но не были сохранены. $scope.$on('onBeforeUnload', function (e, confirmation) { // код срабатывает если уход со страницы был отменен и НЕ срабатывает при подтверждении ухода. $http.get("test.php",{ params: { name: $scope.name, surname: $scope.surname, message: $scope.message } }).success(function (data,status) { $scope.result = status; }); confirmation.message = "All data willl be lost!!!"; e.preventDefault(); }); $scope.$on('onUnload', function (e) { // код НЕ срабатывает, от слова "совсем"! $http.get("test.php",{ params: { name: $scope.name, surname: $scope.surname, message: $scope.message } }).success(function (data,status) { $scope.result = status; }); console.log('leaving page'); // Use 'Preserve Log' option in Console }); |
Часовой пояс GMT +3, время: 00:31. |