I have the following code:
var arr = {City:'Moscow', Age:25};
$.ajax({
    url: "<? echo $this->createUrl('cities/index');?>",
    type: "POST",
    data: JSON.stringify(arr),
    contentType: "application/json; charset=utf-8",
    dataType: "json",
    async: false,
    success: function(data){
        alert(data);
    }
});
The result is null. In the PHP side I have: 
echo json_encode($_POST);
and
print_r($_POST);
But both are giving empty results (checked Firebug also).
 
     
     
     
     
    