【问题标题】:Alternatives to window.onbeforeunload for sending data?用于发送数据的 window.onbeforeunload 的替代方案?
【发布时间】:2012-03-20 01:38:23
【问题描述】:

下面的 AJAX 函数访问我的 PHP 脚本。目的是在用户关闭页面时删除空白的 MySQL 条目。

window.onbeforeunload 可以完美实现这一点,但在最新版本的 Chrome 中,它似乎只允许运行警报。

想知道这种方法是否有任何类似的替代方案?

代码示例(不适用于 Chrome):

window.onbeforeunload = function() {
saveFormData();
return null;
}

function saveFormData() {
$.post("<?php echo site_url('resume/cleanup'); ?>", { resume_id: "<?php echo $this->session->userdata('resume_id'); ?>" } );
}

【问题讨论】:

    标签: javascript jquery ajax


    【解决方案1】:

    这是不可靠的。如果用户失去连接,则不会发送任何数据。你最好运行一个 Cron 作业来清理剩余的数据。

    【讨论】:

    • 感谢@Diodues -- 正在考虑将每日 cron 作业作为替代方案。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-12-15
    • 1970-01-01
    • 2010-10-23
    • 2010-09-10
    • 1970-01-01
    • 2011-08-17
    相关资源
    最近更新 更多