2011-11-16 37 views
6

Khi xảy ra lỗi trong trình xử lý jQuery AJAX trên Firefox + jQuery + OS X, lỗi này dường như bị bỏ qua âm thầm.Firefox + jQuery trên OS X không hiển thị lỗi được ném trong trình xử lý AJAX?

Ví dụ mã: http://jsfiddle.net/bGuX9/

Chrome báo cáo chính xác cả sai sót trong bảng điều khiển JavaScript:

error in Chrome

Nhưng Firebug trong Firefox chỉ báo cáo một lỗi, mặc dù hai đã được ném (như được chứng minh bằng “Lỗi ném: trong ajax”):

error in Firefox

Ở trên là Firefox 8 trên OS X 10.6, nhưng tôi đã nhận thấy vấn đề ở xa như Firefox 3.5. Firefox trên Windows (được thử nghiệm với 8) dường như không bị ảnh hưởng.

Có chuyện gì với điều này? Đây có phải là một vấn đề được biết đến?

Một vài lưu ý:

  • Tôi không tin rằng đây là một vấn đề với Firebug, như lỗi không xuất hiện trong giao diện điều khiển lỗi của Firefox hoặc.
  • Tôi biết rằng tôi có thể sử dụng khối try/catch trong trình xử lý sự kiện của mình và bắt lỗi ở đó, nhưng điều đó không giúp tôi gỡ lỗi mã tùy ý.
+0

của tôi "cũ" Firefox (7.0.1) trên Win với Firebug 1.8.4 là ném cả lỗi. – tooshel

+0

Tôi đã nâng cấp lên Firefox 8 (Win) với cùng Firebug 1.8.4 và nó cũng ném cả hai lỗi. – tooshel

+0

Được rồi, sau một số thử nghiệm, có vẻ như đó là sự cố với * cái gì đó * trong tiểu sử của tôi, vì nó hoạt động khi chạy với cấu hình sạch. –

Trả lời

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