谁能告诉我,当他执行以下操作时,我如何发出 AJAX 请求并将用户发送到其他页面?
- 点击浏览器的下一个,上一个 btns。
- 以任何方式刷新页面(f5,ctrl+r,refresh btn)。
- 尝试关闭浏览器的窗口(这里我不想重定向他,只是 AJAX 请求)。
我认为 window.onbeforeunload 可以做到,
window.onbeforeunload = function () {
makeAjaxCall();
------
------
}
// Ajax Call is successful
function makeAjaxCall_SuccessHandler() {
window.location.href = 'Home.html';
}
但它根本不起作用........在搜索这个主题后,我发现这是一种为浏览器安全制定的规则。所以请告诉我如何做到这一点或任何替代方式来实现这一点。