我想在管理员离开当前报告(页面)时将邮件发送给相应的负责人。简而言之,我想在离开页面之前进行ajax调用。
我尝试了很多方法,但是都行不通。
在这里,我尝试如下操作,但无法正常工作:
$(window).on('unload', function () {
// async: false will make the AJAX synchronous in case you're using jQuery
$.ajax({
type: 'POST',
url: '{{route("send-8d-report-mail")}}',
data: {ajax_data: 22},
});
});
答案 0 :(得分:1)
我相信the unload() method可用于在关闭页面时调用AJAX。
从文档中:
当用户离开页面时,将unload事件发送到window元素。
以示例:
$( window ).unload(function() {
return "Handler for .unload() called.";
});