我已经在卸载事件上运行 ajax 调用大约一年了。它通常在 FF 和 IE 中工作,但不是 100%,我不能说它什么时候失败了。我通过在 bodytag 中写入来注册事件:
onunload="...."
我在 FF4 中收到错误消息,因为 unload 事件还想写入刚刚卸载的页面的 div 标记。如果目标 div 的 id 是“虚拟”,则通过使 ajax 例程不写入任何内容来解决此问题 我不是 AJAX 专家,但以下代码有效:http:
//yorabbit.info/e-dog.info/tmp /ajax_ex.php (链接是一个文本页面)
(您使用以下参数调用 ajaxfunction2:文件名、PHP 的 queryString、更新期间在目标 div 中显示的字符串、目标 div 的名称)
我在 FF 错误控制台中没有收到任何错误消息,并且 IE9 可以正常工作。有什么办法可以让它在FF中工作吗?我刚开始尝试FF4,但我的印象是它的效果不如FF3。
谢谢。
(我在出差,无法立即回复,但非常感谢您的建议,并会在适当的时候回复)
编辑:我最好添加以下内容: 我在卸载时进行的 AJAX 调用只会将一些数据(用户在页面上停留的时间)发送到 PHP-MySQL 服务器