Ich vermute, dass der serverseitige Parser nicht das macht was Du erwartest. Also prüfen.
Das ist alles Standard-Krams.
So!? Wie verarbeitet denn der PHP-Parser einen Content-Type: application/json? Falls der überhaupt gesendet wurde -- das wäre die nächste Frage.