Send json post (extjs) strange behavior

Hi,
Can anyone explain me why I don’t find data in the $_REQUEST
superglobal sending a json string by POST (I’m using extjs)
forcing me to use

$data = file_get_contents("php://input");

I believe I’m getting an empty array because PHP is expecting
the posted data to be in a Querystring format (key=value&key1=value1)
but I’d to know your opinion.

Thanks in advance.

you post a form but you look in $_REQUEST? Why not look at $_POST?
$_REQUEST was made up by the devil.

That’s pretty much right.