Laravel从url和Print获取Json数据

时间:2016-07-13 15:31:39

标签: javascript php json

我是JavaScript新手。试图从网址获取Json数据并在页面上显示。问题是,当我尝试打印它们时,它会显示这样的输出[object Object].这是我的代码。

控制器:

public function get_info()
    {
      $item = SuraList::findOrFail(3);
      return response()->json(['item'=> $item]);
    }

HTML:

<section class="content">
  <div class="row">
    <div class="box">
      <div class="box-body">
        <button class="btn btn-info get-info-btn">Get info</button>
      </div>
    </div>
    <div class="box">
      <div class="show">

      </div>
    </div>
  </div>
</section>

脚本:

  var test = document.querySelector(".get-info-btn");
  test.addEventListener('click',getInfo);

  function getInfo()
  {
    $.getJSON('/get-info', function(data) {
    console.log(data);
    var show = document.querySelector(".show");
    show.innerText = data;
});
  }

控制台:

enter image description here

我可以在控制台中看到返回的Json数据。我该如何解析这些数据?我尝试了很多次但最终出现了错误。

1 个答案:

答案 0 :(得分:2)

您可以使用JSON。stringify(obj)。

在您的情况下,这将返回

"{"item":{"created_at":null, "id":3, [and so on]}"