У меня есть проблема, и я нашел некоторые решения, но, похоже, никто из них не решил ее. Я хотел бы сделать 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');
}
});
}}});
}
Это не работает, даже если запрос не установлен. Заранее спасибо