2010-08-13 17 views

Trả lời

5

Có, bạn có thể gửi yêu cầu AJAX trong window.onbeforeunload nhưng không đảm bảo rằng bạn sẽ nhận được phản hồi trước khi trình duyệt đóng để bạn chỉ có thể gửi yêu cầu nhưng không dựa vào việc đọc câu trả lời. Nếu bạn cần nhận được phản hồi, bạn có thể gửi yêu cầu đồng bộ thay vì không đồng bộ.

+0

Có cách nào không để đảm bảo một? – dspacejs

2

Darlin là đúng, window.onbeforeunload giải quyết được vấn đề không phải là 100%. Nếu nó phù hợp - bạn có thể hiển thị cảnh báo() sau khi gửi và yêu cầu ajax, điều này sẽ chặn trình duyệt và yêu cầu của bạn phải hoàn tất, nhưng không có giải pháp 100% cho vấn đề này từ kinh nghiệm của tôi: \

Các vấn đề liên quan