【问题标题】:how to do an ajax call on window close in jquery如何在jQuery中关闭窗口时进行ajax调用
【发布时间】:2014-12-10 18:10:38
【问题描述】:

问题很明确,当用户点击浏览器关闭按钮时,我需要在关闭窗口之前进行 ajax 调用。

对此有任何可能的解决方案吗?

我不需要任何确认框等。只需一个 ajax 触发器,然后关闭窗口。

【问题讨论】:

  • 我曾尝试在窗口关闭时进行同步 AJAX 调用,有时可以,有时不行。似乎浏览器不喜欢阻止窗口关闭的 JavaScript 代码,alertconfirm 之类的情况除外。
  • @GregBurghardt :所以你说有机会做警报?我尝试发出警报,但它带有确认框,并且控制台中的错误说在 onunload 事件被阻止之前发出警报:(
  • onbeforeunload 和 beforeunload 不起作用?你还试过什么?

标签: javascript html css ajax browser


【解决方案1】:

How to show alert message when closing a window? 的回答应该在这里起作用:

<script type="text/javascript">
  window.onbeforeunload = function() {
      $.ajax(...);
  }
</script>

【讨论】:

    猜你喜欢
    • 2013-11-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-10-08
    • 1970-01-01
    • 1970-01-01
    • 2018-10-26
    相关资源
    最近更新 更多