2012-08-24 26 views
5

Tôi đang sử dụng Firebug 1.10.2 với Firefox 14.0.1. Khi hiển thị trang web, tiện ích bổ sung Firebug có "hành vi" này: Firebug’s “Aborted” message upon Ajax request.Làm thế nào để giải quyết các thông điệp “Bị hủy bỏ” của Firebug khi có yêu cầu Ajax?

Tôi nên làm gì? Có quá nguy hiểm đến nỗi tôi phải cải thiện ứng dụng web của mình vì sự hiện diện của một số lỗi, hoặc đó là lỗi Firebug hay cái gì khác?

+0

Vậy câu hỏi chính xác là gì? Bạn có nghi ngờ một con bọ lửa? Hãy thử trình kiểm tra tích hợp trong Chrome. Bạn nghĩ rằng bạn đã phạm sai lầm giống như trong bài viết (sử dụng lại các yêu cầu XMLHTTP sớm)? Loại bỏ việc tái sử dụng, có được chức năng ngay lúc đầu, tối ưu hóa sau này nếu cần. – Szocske

+0

@Szocske - (1) Có, tôi nghĩ rằng tôi "đã phạm sai lầm giống như trong bài báo". "Việc sử dụng lại các yêu cầu XMLHTTP sớm" có nghĩa là gì? (2) Tại sao tôi "có thể"/"có thể" thoát khỏi việc tái sử dụng? – user12882

+0

Chỉ cần khởi tạo một đối tượng XHR mới mỗi lần bạn cần. Nếu nó trở thành một vấn đề hiệu suất, bạn luôn có thể thêm một hồ bơi sau đó. Cố gắng để có được chỉ với một trường hợp XHR là tối ưu hóa sớm. – Szocske

Trả lời

5

Xin xem tài liệu của XHR open() ví dụ ở đây: https://developer.mozilla.org/en-US/docs/DOM/XMLHttpRequest

Lưu ý: Kêu gọi phương pháp này yêu cầu đã tích cực (một cho mà open() hoặc openRequest() đã được gọi là) tương đương với số gọi hủy bỏ().

Chỉ cần tạo một phiên bản XHR mới bất cứ khi nào bạn cần. Tốt hơn, hãy sử dụng jQuery hoặc thư viện JS khác để thực hiện AJAX. Nó sẽ bảo vệ bạn khỏi những phức tạp này.

0

Tôi đã gặp sự cố này khi cố gắng tải tệp JavaScript bằng HTTPS, nhưng đang phân phát trang web trên môi trường phát triển cục bộ của tôi bằng HTTP. Yêu cầu tìm nạp tệp JavaScript sẽ không thành công với thư Bị hủy trong FireBug. Làm cho các yêu cầu sử dụng cùng một giao thức làm việc cho tôi.

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