Pues sigues sin aportar nada útil, veo que el código que alcanzas mostrar es correcto, los alert() muestran bien los datos pero sinceramente no sabría por donde más mirar.
Ahora lo que muestras es otra cosa, ¿dicha captura de pantalla corresponde al script mediante el método POST?
No puedo creer que algo tan sencillo te tenga de cabeza, ¿y si mejor aislas el problema con scripts simples?
Porque de otra forma aquí vas a estar, sin llegar nada.