当用户说'#34; Ok"时,我想运行一个AJAX脚本到" beforeunload"事件。现在我的意思是在卸载之前,而不是onbeforeunload(后者由于某种原因不起作用)。
有没有办法做到这一点?
答案 0 :(得分:0)
只需听取unload
事件,如果用户继续,将在beforeunload
之后发生。但是,此时UI将不再对用户可见,并且没有任何东西可以停止卸载过程。也许你可以进行AJAX通话,但我不确定是否会执行回调和/或它是否可靠。
答案 1 :(得分:0)
您可以尝试收听卸载事件,但您可能无法在那里完成任何AJAX请求。出于安全原因,浏览器将中止它。