Queda claro que no sabes lo que significa un error 500, que es un error interno del servidor.
Así que no se qué relación le ves de Javascript o así, definitivamente deberías revisar una referencia de HTTP.
Y bueno, si no puedes depurar el servidor entonces el error está oculto, es imposible adivinar no más de buena fé.