Не очень понятно зачем такой изворот с JSON.stringify, но проще и логичней сделать так:
this.data = {
controller: 'controller',
action: 'action',
jsonContent: true
};
$.post('/apiw/', this.data, function(data){
// в data будет объект, если вы в /apiw/ результатом вернёте JSON
}, 'json');
Тип json нужно указывать, если
ответ будет в json.
Соответственно в PHP в $_POST будет
array(
'controller' => 'controller',
'action' => 'action',
'jsonContent' => true
);
Можно и иначе сделать:
this.data = {
controller: 'controller',
action: 'action',
jsonContent: true
};
$.post('/apiw/', {param_name: this.data}, function(data){
// в data будет объект, если вы в /apiw/ результатом вернёте JSON
}, 'json');
Тогда в $_POST будет
array(
'param_name' => array(
'controller' => 'controller',
'action' => 'action',
'jsonContent' => true
)
);