javascript - 如何检查卸载前确认框是否被点击

标签 javascript jquery ajax event-handling jquery-events

我的代码是这样的:

window.onbeforeunload = function() {
    $.post('ajax_url',$('form').serialize());
    return "are you sure";
}

现在我想在窗口关闭时发送ajax请求,但当他通过单击取消按钮停留在页面上时则不发送。

最佳答案

将 ajax 移至卸载事件处理程序

window.onunload = function() {
   $.post('ajax_url',$('form').serialize());
}

关于javascript - 如何检查卸载前确认框是否被点击,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30908628/

相关文章:

javascript - 制作和使用 NodeJS 的 soap 客户端同步

javascript - 列表中的三个元素并排渲染

javascript - 无法使用 jquery 在 div 中找到事件元素

javascript - 等待 Canvas 动画并获取完成

javascript - 更新前验证字段

javascript - AJAX调用AngularJS中的post方法

javascript - 指定要传递的参数

javascript - jquery 中的 mootools 双美元等价物

javascript - 一个接一个地在多个类别中淡入淡出,(背景图像) slider

javascript - 将点击事件绑定(bind)到使用 jquery 即时生成的 div block