Qué tal,
No podemos saber lo que finalmente encontrará javascript en el código que dejaste. Has dejado el código que generará el javascript pero obviamente no sabemos qué es lo que finalmente le llega al navegador por lo tanto es dificil ayudarte.
Deja el código que le llega al navegador en vez del código que se ejecuta en el servidor