Temat: Network Error 500
Najprostszym i prawdopodobnie najszybszym sposobem na zlokalizowanie źródła błędu będzie skorzystanie z
Firebug'a, dostępnego dla przeglądarki Firefox. W zakładce
Konsola rejestrowane są wszystkie istotne zdarzenia, w tym requesty AJAXowe (listę raportów możesz z tamtego poziomu również zmodyfikować, jeśli interesują Cie np. ostrzeżenia CSS etc.).
Rozwijając informację na temat requestu, zakończonego kodem 500 możesz podejrzeć pełną odpowiedź z serwera - tam natomiast powinieneś znaleźć szczegółowe info na temat źródła problemu (np. nie-/obsłużony wyjątek, błąd parsowania skryptu itd.).
Obecnie praktycznie każdy framework PHP w swojej domyślnej obsłudze wyjątków modyfikuje odpowiednio nagłówek odpowiedzi, aby zwracany był kod statusu błędu, zamiast 202. Jest to prawidłowe podejście, gdyż m.in. w przypadku requestów AJAXowych pozwala stosunkowo szybko zdiagnozować źródło problemu.
PS: jeśli błędna odpowiedź nie zawiera żadnego body (zalecane ustawienia produkcyjne), sprawdź ustawienia raportowania błędów (error_reporting() + w zależności od używanego frameworka konfiguracja domyślnej obsługi wyjątków).