2011-11-16 16 views
6

Firefox + jQuery + OS X'deki jQuery AJAX işleyicisinde bir hata oluştuğunda, hata sessizce yok sayılıyor.OS X'teki Firefox + jQuery, AJAX işleyicilerinde atılan hataları göstermiyor mu?

örnek kod:

error in Chrome

Ama Firefox'ta Kundakçı sadece iki atılmış olsa da, bir hata bildirir (aynı: http://jsfiddle.net/bGuX9/

Chrome düzgün JavaScript konsolunda hem hatalarını bildirir "Atanma hatası: ajax içinde" ile gösterilmiştir):

error in Firefox

Yukarıdakiler, OS X 10.6'da Firefox 8'dir, ancak bu sorunu Firefox 3.5 kadar geri yükledim. Windows'ta Firefox (8 ile test edildi) etkilenmiyor gibi görünüyor.

Bununla ne alakası var? Bu bilinen bir sorun mu?

bazı notlar:

  • hata ya Firefox'un konsolda hata görünmüyor olarak bu, Firebug ile ilgili bir sorun olduğuna inanmıyoruz.
  • Olay işleyicimde try/catch bloğunu kullanabileceğimi ve hatayı yakalayabildiğimi biliyorum, ancak bu bana rasgele kod hatalarını ayıklamamda yardımcı oluyor.
+0

Benim "eski" Firefox (7.0.1) Win üzerinde Firebug 1.8.4 ile hem hataları atıyor. – tooshel

+0

Aynı Firebug 1.8.4 ile Firefox 8 (Win) sürümüne yükselttim ve her iki hatayı da atıyor. – tooshel

+0

Pekala, bazı testlerden sonra profilimde * bir şeyle ilgili bir sorun var gibi görünüyor, çünkü temiz bir profille çalışırken çalışıyor. –

cevap