【问题标题】:How to get the json data by yii2yii2如何获取json数据
【发布时间】:2017-04-16 02:10:40
【问题描述】:

两个问题:
1.我使用yii2的post方法获取json数据,前端用Angularjs中的ngResource发送。我将 yii2 配置如下:

'parsers' => [
    'application/json' => 'yii\web\JsonParser',
    'text/json' => 'yii\web\JsonParser',
 ] 

但是当我使用 $post = Yii::$app->request->post() 来获取数据时它不起作用。此外,数据未序列化。
2.我配置yii2

'response' => [
        'formatters' => [
            \yii\web\Response::FORMAT_JSON => [
                'class' => 'yii\web\JsonResponseFormatter',
                'prettyPrint' => YII_DEBUG,
            ]
        ]
    ],

当我发现它与

不同时
Yii::$app->response->format = Response::FORMAT_JSON;

在返回一些值之前。前者不会将数据转换为 json 格式。不知道为什么?

【问题讨论】:

    标签: angularjs json yii2


    【解决方案1】:

    1.我强制 contentTye 为 application/x-www-form-urlencoded;charset=utf-8,太傻了。 2.Formatters与格式不同。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-05-16
      • 1970-01-01
      • 2017-04-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多