Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
当用户离开我的模块影响的页面时,我正在尝试进行一些数据清理,我可以将所有清理逻辑放在我需要的任何地方,但我的问题是: 当用户离开时是否有任何事件或方法被调用给定页面,如果是,它是什么以及如何调用它/配置它
您只能触发 ajax 请求:
$(window).unload(function() { //alert('Handler for .unload() called.'); YOUR_AJAX_CALL(); });
由于 PHP 是无状态的并且只对请求起作用,因此没有 PHP 方法来检测窗口是否关闭,这发生在客户端!
如果您只是说“发生客户注销时”,您可以使用:
controller_action_postdispatch_customer_account