Как отправить ajax-запрос, когда пользователь закрывает браузер? - PullRequest
1 голос
/ 08 октября 2019

У меня есть проблема, и я нашел некоторые решения, но, похоже, никто из них не решил ее. Я хотел бы сделать ajax-запрос, когда пользователь закрывает браузер. Я использую javascript во внешнем интерфейсе и узел во внутреннем интерфейсе

. Я попытался с помощью window.onbeforeunload и установил там запрос, но кажется, что он не работает и запускается перед загрузкой, когда браузер закрывается, но когда пользователь обновляется. страница или закрывает вкладку. Я хочу выполнять запрос только при закрытии браузера.

Это запрос, который я хотел бы выполнить:

window.onbeforeunload = function () {
        $.ajax({
            type:'GET',
            url:'/getMyInfo',
            data:{},
            success:function(){},
            error:function(){
                data=>{
                var userid=data.data.id;
                $.ajax({
                    type: 'POST',
                    url: "/logoutuser",
                    data: userid,
                    success: function () {
                        console.log('success logout');
                    },
                    error: function () {
                        console.log('error logout');
                    }
                });
        }}});
}

Это не работает, даже если запрос не установлен. Заранее спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...