выгрузка окна не работает в Firefox

Я должен вызвать почтовую службу при закрытии браузера и уведомить данные пользователя. У меня он работает в Chrome и Internet Explorer, но в Firefox 30 он никогда не вызывается. Ниже приведен фрагмент кода, пожалуйста, дайте мне знать, если есть какие-либо другие решения.

window.onunload = function() {
  $.ajax({
  url: "http://localhost:9200/doLogout",
  type: "POST",
  data: {type: 3},
  success: function (data, textStatus, jqXHR) {
    // ...
  },
  error: function (jqXHR, textStatus, errorThrown) {
    // ...
  }
});

person madhured    schedule 24.06.2014    source источник
comment
window.onunload хорошо работает в FF, но браузер не ждет выполнения вашей асинхронной задачи, а просто закрывает страницу.   -  person Teemu    schedule 24.06.2014
comment
возможный дубликат Можно ли использовать beforeunload для надежной отправки XmlHttpRequests   -  person nmaier    schedule 24.06.2014
comment
@nmaier Я не хочу, чтобы он запускался до выгрузки, я знаю, что он работает до выгрузки, я хочу, чтобы он запускался после того, как пользователь подтвердит уход со страницы   -  person madhured    schedule 24.06.2014
comment
На самом деле не имеет значения, откуда вы отправляете unload или beforeunload. Вопрос, который я обманул ваш, чтобы ответить, можете ли вы вообще надежно отправлять вещи при выгрузке (нет).   -  person nmaier    schedule 24.06.2014
comment
@nmaier перед выгрузкой звонит каждый раз, но не выгружается   -  person madhured    schedule 24.06.2014
comment
Это более или менее совпадение, и полагаться не на что.   -  person nmaier    schedule 24.06.2014