Javascript Jquery:firefox不支持卸载功能
这是我的jquery代码Javascript Jquery:firefox不支持卸载功能,javascript,jquery,firefox,Javascript,Jquery,Firefox,这是我的jquery代码 $(window).unload(function(){ chat_leave() }); 我想在窗口卸载时运行以下函数。但它在firefox中不起作用 function chat_leave() { $http.post('/chat/leave/',{chatIdList:$scope.chat_room_id}).then(function (response) {}); } 上面的jquery代码在chrome中工作得很好,但在firefox中没有
$(window).unload(function(){
chat_leave()
});
我想在窗口卸载时运行以下函数。但它在firefox中不起作用
function chat_leave() {
$http.post('/chat/leave/',{chatIdList:$scope.chat_room_id}).then(function (response) {});
}
上面的jquery代码在chrome中工作得很好,但在firefox中没有。还有其他的解决方案吗?$http.post'/chat/leave/',{chatidleist:$scope.chat_room_id}。然后函数响应{};在卸载事件中执行像AJAX调用这样的复杂函数充其量是不可靠的。更好的处理方法是使用心跳AJAX调用,让服务器知道客户端仍然在那里。当客户端在一段时间后没有响应时,可以将其解释为脱机。那么这是异步的吗?卸载处理程序是出了名的不可靠,因为不能保证在浏览器有时间关闭页面之前执行任何操作,尤其是异步函数。