当我尝试执行 ajax“即发即弃”调用时,我遇到了 firefox 15.0.1 的问题。基本上当用户关闭页面或重定向时,我想执行一个 ajax 调用。在 Chrome 和 IE 中,当我在 Charles 中查看我的请求时,这似乎工作正常。但是,在 FireFox 中,我没有看到我的 ajax 调用。
jQuery(window).on('beforeunload',function(){
jQuery.ajax({url:'some page', type: 'GET', dataType: 'script'});
});
当我包含 console.log 或警报时,我知道该事件有效。在卸载之前似乎没有足够的时间来执行这个 ajax 调用。有人对此有任何想法或有解决方法吗?