2011-11-16 9 views
6

Quando si verifica un errore in un gestore jQuery AJAX su Firefox + jQuery + OS X, l'errore sembra essere silenziosamente ignorato.Firefox + jQuery su OS X non mostra gli errori generati dai gestori AJAX?

codice Esempio: http://jsfiddle.net/bGuX9/

Chrome segnala correttamente entrambi gli errori nella console JavaScript:

error in Chrome

Ma Firebug in Firefox riporta solo una errore, anche se due sono stati gettati (come evidenziato dal "Errore di lancio: in ajax"):

error in Firefox

Quanto sopra è Firefox 8 su OS X 10.6, ma ho notato il problema fin da Firefox 3.5. Firefox su Windows (testato con 8) non sembra essere interessato.

Che succede? È un problema noto?

Un paio di note:

  • Io non credo che questo è un problema con Firebug, come l'errore non viene visualizzato nella console degli errori di Firefox sia.
  • So che posso usare un blocco try/catch nel mio gestore di eventi e rilevare l'errore lì, ma questo non mi aiuta a eseguire il debug del codice arbitrario.
+0

mio "vecchio" Firefox (7.0.1) su Win con Firebug 1.8.4 sta gettando entrambi gli errori. – tooshel

+0

Ho effettuato l'aggiornamento a Firefox 8 (Win) con lo stesso Firebug 1.8.4 e sta generando entrambi gli errori. – tooshel

+0

Va bene, dopo alcuni test, sembra essere un problema con * qualcosa * nel mio profilo, perché funziona quando si esegue con un profilo pulito. –

risposta