簡體   English   中英

如何通過yii2獲取json數據

[英]How to get the json data by yii2

兩個問題:
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格式。 不知道為什么

1.我將contentTye強制為application / x-www-form-urlencoded; charset = utf-8,太傻了。 2.Formatters與format不同。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM