Trong ứng dụng của tôi, có một đối tượng cần được trả lại cho máy chủ trước khi người dùng chuyển sang trang khác hoặc đóng trình duyệt của mình.thực hiện cuộc gọi ajax trên window.unload
Đối với thời điểm hiện tại, tôi đang sử dụng một cái gì đó như thế này:
$(window).on('unload', function() {
$.ajax(....);
});
lửa gọi ajax trong tất cả các trình duyệt hoặc sẽ là có những tình huống mà điều này sẽ không làm việc và nơi tình trạng này cần phải được xử lý khác nhau? Tôi không cần phải đối phó với bất cứ điều gì về chức năng thành công, tôi chỉ quan tâm đến thông tin đưa nó vào máy chủ.
Cảm ơn.
Bạn không thể dựa vào sự kiện "dỡ hàng" được tạo trước khi trang biến mất. Nó sẽ được thực hiện bởi trình duyệt trong trường hợp * bình thường *, nhưng không phải khi trình duyệt không thể làm bất cứ điều gì về nó (ví dụ như tắt hệ thống đột ngột). – Pointy
Bạn không thể dựa vào bất cứ điều gì bởi logi đó ... * kéo dây điện * –