发起Ajax请求当页面unload
发布时间:2020-12-16 03:35:50 所属栏目:百科 来源:网络整理
导读:1 同步Ajax 这种需求主要用于当浏览器关闭,或者刷新时,向后端发起Ajax请求。 window.onunload = function(){ $.ajax({url:"http://localhost:8888/test.php?",async:false});}; 使用 async:false 参数使请求同步(默认是异步的)。 同步请求锁定浏览器,
1 同步Ajax
window.onunload = function(){ $.ajax({url:"http://localhost:8888/test.php?",async:false}); }; 使用 同步请求锁定浏览器,直到完成。 如果请求是异步的,页面只是继续卸载。 它足够快,以至于该请求甚至没有时间触发。服务端很可能收不到请求。 2 navigator.sendBeacon
示例: window.addEventListener('unload',logData,false); function logData() { navigator.sendBeacon("/log",analyticsData); }
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |