javascript - Laravel 从 url 获取 Json 数据并打印

标签 javascript php json

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

Controller :

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数据。我如何解析这些数据?我尝试了很多次,但都以错误告终。

最佳答案

您可以使用 JSON。 stringify (对象)。

在你的情况下,这将返回

"{"item":{"created_at":null, "id":3, [等等]}"

关于javascript - Laravel 从 url 获取 Json 数据并打印,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38355979/

相关文章:

php - 使用查询中的选择字段选项搜索表单

PHP mysqli->real_connect 防止超时时在不同脚本中对不同数据库的其他连接

javascript - AngularJS 中的 HTML 标记

javascript - 禁用滚动条以平滑滚动网站

javascript - 检查用户是否刷新、返回、关闭浏览器等。socket.io

javascript - 通过 javascript 设置 pretty-print 标签

javascript - 在父窗口和子窗口中使用 Array 类(javascript 问题)

php - 使用 CActiveRecord 获取列的总和

android - 在套接字连接中没有得到响应

javascript - 无法使用 d3.js 显示 JSON 映射