• <bdo id='rVESR'></bdo><ul id='rVESR'></ul>

    <small id='rVESR'></small><noframes id='rVESR'>

    1. <tfoot id='rVESR'></tfoot>
      1. <legend id='rVESR'><style id='rVESR'><dir id='rVESR'><q id='rVESR'></q></dir></style></legend>
        <i id='rVESR'><tr id='rVESR'><dt id='rVESR'><q id='rVESR'><span id='rVESR'><b id='rVESR'><form id='rVESR'><ins id='rVESR'></ins><ul id='rVESR'></ul><sub id='rVESR'></sub></form><legend id='rVESR'></legend><bdo id='rVESR'><pre id='rVESR'><center id='rVESR'></center></pre></bdo></b><th id='rVESR'></th></span></q></dt></tr></i><div id='rVESR'><tfoot id='rVESR'></tfoot><dl id='rVESR'><fieldset id='rVESR'></fieldset></dl></div>

        在 Yii2 中获取 JSON 格式的响应

        时间:2023-10-16
          <tfoot id='Wfjsf'></tfoot>

          1. <small id='Wfjsf'></small><noframes id='Wfjsf'>

              <tbody id='Wfjsf'></tbody>
              <bdo id='Wfjsf'></bdo><ul id='Wfjsf'></ul>
              <legend id='Wfjsf'><style id='Wfjsf'><dir id='Wfjsf'><q id='Wfjsf'></q></dir></style></legend>
              <i id='Wfjsf'><tr id='Wfjsf'><dt id='Wfjsf'><q id='Wfjsf'><span id='Wfjsf'><b id='Wfjsf'><form id='Wfjsf'><ins id='Wfjsf'></ins><ul id='Wfjsf'></ul><sub id='Wfjsf'></sub></form><legend id='Wfjsf'></legend><bdo id='Wfjsf'><pre id='Wfjsf'><center id='Wfjsf'></center></pre></bdo></b><th id='Wfjsf'></th></span></q></dt></tr></i><div id='Wfjsf'><tfoot id='Wfjsf'></tfoot><dl id='Wfjsf'><fieldset id='Wfjsf'></fieldset></dl></div>

                  本文介绍了在 Yii2 中获取 JSON 格式的响应的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

                  问题描述

                  我正在尝试将响应数组转换为 JSON 格式.我已经尝试了在 SO 和其他网站上发布的所有答案,例如 web1,web2 添加 header('内容类型:application/json') 然后 echo json_encode($data,JSON_PRETTY_PRINT);但我总是以文本格式获得输出.有人能帮我解决这个问题吗.

                  I'm trying to convert and array of response into JSON format. I have tried all the answers that were posted on SO and other websites like web1,web2 adding header('Content-Type: application/json') and then echo json_encode($data,JSON_PRETTY_PRINT); But I'm always getting the output in text format. Can some one help me in solving this.

                  助手类:

                  public static function renderJSON($data) {
                      header('Content-Type: application/json');
                      echo json_encode($data,JSON_PRETTY_PRINT);
                  }
                  

                  我的控制器:

                  if ($model->login()) {
                      $user =  User::findByUsernameOrEmail($request->post('username'));
                      $userArray = ArrayHelper::toArray($user);
                      Helpers::renderJSON($userArray);
                  

                  我尝试打印 userArray,它看起来像这样:

                  I tried to printing the userArray and it looks like this:

                  Array
                  (
                      [name] => abc
                      [lastname] => xyz
                      [username] => test_test
                  )
                  

                  Json 输出:(html/text)

                  Json output: (html/text)

                  {
                      "name": "abc",
                      "lastname": "xyz",
                      "username": "test_test"
                  }
                  

                  推荐答案

                  设置

                  Yii::$app->response->format = yiiwebResponse::FORMAT_JSON;
                  

                  return之前的某个控制器的动作中.

                  in the controller's action somewhere before return.

                  这篇关于在 Yii2 中获取 JSON 格式的响应的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

                  上一篇:如何在表单加载时检查 Yii2.0 CheckboxList 项目? 下一篇:在 Yii2 中使用没有命名空间的类

                  相关文章

                  <i id='aZHnb'><tr id='aZHnb'><dt id='aZHnb'><q id='aZHnb'><span id='aZHnb'><b id='aZHnb'><form id='aZHnb'><ins id='aZHnb'></ins><ul id='aZHnb'></ul><sub id='aZHnb'></sub></form><legend id='aZHnb'></legend><bdo id='aZHnb'><pre id='aZHnb'><center id='aZHnb'></center></pre></bdo></b><th id='aZHnb'></th></span></q></dt></tr></i><div id='aZHnb'><tfoot id='aZHnb'></tfoot><dl id='aZHnb'><fieldset id='aZHnb'></fieldset></dl></div>
                1. <legend id='aZHnb'><style id='aZHnb'><dir id='aZHnb'><q id='aZHnb'></q></dir></style></legend>

                  • <bdo id='aZHnb'></bdo><ul id='aZHnb'></ul>
                    <tfoot id='aZHnb'></tfoot>

                    <small id='aZHnb'></small><noframes id='aZHnb'>