window.onbeforeunload用于发送数据的替代方法?
下面的AJAX函数访问我的PHP脚本。 目的是在用户关闭页面时删除空白的MySQL条目。
window.onbeforeunload实现这一目标非常完美,但在最新版本的Chrome中,它似乎只允许运行警报。
想知道这种方法是否有任何可比的替代方案?
代码示例(在Chrome中无效):
window.onbeforeunload = function() { saveFormData(); return null; } function saveFormData() { $.post("", { resume_id: "session->userdata('resume_id'); ?>" } ); }
这是不可靠的。 如果用户失去连接,则不会发送任何数据。 你最好运行一个Cron作业来清理剩余的数据。