2013-05-04 34 views
25

Tôi đang liên lạc với CouchDB qua jQuery ajax và lỗi '404' được mong đợi bởi hợp đồng REST. Nhưng đối với mỗi yêu cầu kết thúc bằng '404', '412' hoặc lâu hơn, google chrome viết một dòng lỗi màu đỏ trong DevTools console, như thế này:jQuery ajax: cách ngăn chặn spam lỗi 404 trong chrome DevTools?

chrome DevTools

Có thể bằng cách nào đó cấu hình jQuery để '404 'không phải là lỗi cho yêu cầu đã cho? Lỗi giả mạo gây ra lỗi spam và tôi có thể bỏ sót các lỗi thực hoặc một số lỗi console.log trong khi xem hàng trăm lỗi giả '404' và '412' ":).

+2

Xin lỗi, bạn tôi, đây chỉ là một ví dụ khác về cách REST là người nghèo phù hợp với các hệ sinh thái có mùi HTTP, chẳng hạn s trình duyệt. –

Trả lời

25

Điều này không thể lập trình, do khả năng tập lệnh lạm dụng tính năng chặn hoặc lọc lỗi trong bảng điều khiển để ẩn hoạt động của nó khỏi người dùng Chrome.

Bạn có thể lọc tất nhiên thư trong bảng điều khiển theo Lỗi, Cảnh báo, Gỡ lỗi.

Bạn có thể thêm giọng nói của mình vào those asking for more powerful capabilities to filter console messages trong Chrome, vì vậy khi bạn xem bảng điều khiển, bạn có thể lọc ra các thư làm tắc nghẽn nó. Một trong số các bài đăng cung cấp một công cụ để gắn thẻ các tin nhắn trên bảng điều khiển của riêng bạn và sau đó lọc chúng.

Nếu bạn muốn làm nổi bật lỗi trong bảng điều khiển, bạn có thể thêm kiểu cho nó khi đăng nhập vào mã của riêng bạn. Ví dụ sau đây sẽ làm cho thông điệp nổi bật:

console.log("%cUser %s has %d points", "color:orange; background:blue; font-size: 16pt", userName, userPoints); 
4

Bit của một necropost:

Đối với hồ sơ, Chrome và Firefox có kể từ khi tính năng bổ sung cho phép bạn bỏ qua lỗi mạng cụ thể.

Trong Chrome, nhấp vào biểu tượng bộ lọc để xem các hộp kiểm:

Chrome "Hide network messages" checkbox

Trong Firefox, bộ lọc được chia nhỏ theo thể loại ở phía trên cùng của cửa sổ:

Firefox "Net" console menu

+0

Đúng, nhưng vẫn không có cách nào để ngăn lỗi xảy ra với bảng điều khiển thông qua javascript. – Bangkokian

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