Я пытаюсь сделать синхронный вызов jquery .ajax для window.onunload. FF и IE работает, но не на Chrome. Я провел некоторое тестирование, и Chrome, похоже, закрывает окно и не ждет ответа.
Вот мой код:
window.onunload = function() {
$.ajax({
url: "/someurl",
async: false,
data: ({ somedata: "test" }),
success: function(){ return true; },
error: function(){ alert('got some error'); }
});
}
Обратите внимание, что я использую window.onbeforeunload для отображения предупреждающего сообщения, а затем запускаю window.unload, когда пользователь покидает страницу.