Meister C.: Javascript, PHP ...und JSON

Beitrag lesen

+++ UPDATE +++

Okay, der Weg aus dem Verderben riecht [anscheinend] nach:

header('Content-Type: application/json');
$json = file_get_contents('php://input');
$user_data = json_decode($json);
var_dump($user_data);
/* ODER */
echo $user_data->user;

...wobei der header hier keinen Unterschied zu machen scheint...

... was mir wiederum eher außer(wenn nicht sogar UNTERirdisch) erscheint, da im Falle der echo Ausgabe dann ja ein falscher Header mitgeliefert wird; - im Fall von echo $user_data->user; wird ja einfach ein String und kein JSON Objekt übergeben. Das schert den Browser aber anscheinend wenig, da die echo Ausgabe mit und ohne [falschem] Header funktioniert.

[Wofür] brauche ich die header Spezifikation hier überhaupt?

UND - ist der obige Code in Ordnung?