Nếu tôi điều hướng khỏi một trang ở giữa yêu cầu $ .ajax(), nó sẽ kích hoạt cuộc gọi lại lỗi. Tôi đã thử nghiệm trong Safari và FF với cả hai yêu cầu GET và POST.jQuery AJAX kích hoạt tính năng gọi lại lỗi khi dỡ cửa sổ - làm cách nào để lọc bỏ tải và chỉ bắt lỗi thực?
Một giải pháp tiềm năng là hủy bỏ tất cả yêu cầu AJAX khi tải trang, nhưng trình xử lý lỗi được gọi trước khi dỡ, vì vậy điều này dường như không thể.
Tôi muốn có thể xử lý các lỗi REAL như 500s một cách duyên dáng ở phía máy khách với cảnh báo lịch sự hoặc hộp thoại phương thức, nhưng tôi không muốn xử lý này khi người dùng điều hướng khỏi trang.
Làm cách nào để thực hiện việc này?
-
(Cũng lạ: Khi hướng đi từ một trang, xử lý lỗi nói rằng tham số textStatus là "lỗi", cùng nó ném khi nhận/yêu cầu xấu 500).
cảnh báo lịch sự - Có điều gì không! – redsquare
Bây giờ tôi đang đối mặt với tình huống tương tự với bạn, Graham. Cảm ơn vì đăng! –
https://bugzilla.mozilla.org/show_bug.cgi?id=768596 – 4esn0k