我正在努力使用Ajax Deep链接并且想知道当用户点击浏览器刷新按钮时是否可以进行Ajax调用。
我尝试使用beforeunload
它有效,但仍然在ajax调用后向服务器发出请求有没有办法阻止对服务器的请求?
$(window).on('beforeunload',function(e){
//ajax call here.
});
答案 0 :(得分:2)
了解用户何时点击刷新是没有意义的。从浏览器的角度来看,它们只是从页面导航。您可以挂钩onbeforeunload方法来做某事......
window.onbeforeunload = function(){ return 'Testing...' }