嗨,我一直在寻找能够在用户关闭浏览器时发送 ajax 请求的解决方案。到目前为止,我发现的只是 onBeforeUnload 事件。这是我目前所拥有的:
$(window).bind('beforeunload', function () {
$.ajax({
type: 'GET',
async: false,
url: '/Home/Get/'
});
});
我也尝试过使用本机javascript:
window.onbeforeunload = function (e) {
$.ajax({
type: 'GET',
async: false,
url: '/Home/Get/'
});
};
现在我的兴趣不是接收回调我只想在浏览器关闭时能够在服务器端执行一个方法。
这似乎在 chrome 、 firefox 和 IE10 上运行可靠,但在 IE9 和 IE8 上根本不起作用。
有谁知道这个问题的解决方案?