两个问题:
1.我使用yii2的post方法获取json数据,前端使用Angularjs中的ngResource发送。我将yii2配置如下:
'parsers' => [
'application/json' => 'yii\web\JsonParser',
'text/json' => 'yii\web\JsonParser',
]
但是当我使用$ post = Yii :: $ app-> request-> post()来获取数据时,它不起作用。此外,数据未序列化 2.I配置yii2
'response' => [
'formatters' => [
\yii\web\Response::FORMAT_JSON => [
'class' => 'yii\web\JsonResponseFormatter',
'prettyPrint' => YII_DEBUG,
]
]
],
当我发现它与
不同时Yii::$app->response->format = Response::FORMAT_JSON;
之前返回一些值。前者不会将数据转换为json格式。我不知道为什么?
答案 0 :(得分:0)
1.我强制将contentTye发送到application / x-www-form-urlencoded; charset = utf-8,它太傻了。 2.Formatters与格式不同。