我需要在用户存在或离开页面时运行进程。我从我发布的另一个SO问题中收到了以下代码:
<script>
var unloaded = false;
$(window).on('beforeunload', unload);
$(window).on('unload', unload);
function unload() {
if (!unloaded) {
$.ajax({
type: 'post',
async: false,
url: '/Function/Left/@ViewBag.ID',
success: function () {
unloaded = true;
$('body').css('cursor', 'default');
},
timeout: 5000
});
}
}
问题是/ Function / Left事件永远不会被触发。有什么不对吗?