如何从 Laravel 5.1 获取 JSON

How get JSON from Laravel 5.1

我正在用 Laravel 5.1 开发一个应用程序,我试图从 json 获取信息,但我不能,我有下一个代码:

路线:

Route::get('toys','ToyController@listing');

控制器:

    public function listing(){
      $toys = Toy::all();
      return response()->json([
         "toys" => $toys->toArray()
      ]);
    }

申请获得:

    <script>
        $(document).ready(function(){

        $.getJSON("http://localhost:8000/toys", function(data){

        });
    });
    </script>

我可以在控制台中看到数据:

但是如何将信息显示为 HTML?谢谢

use 需要使用 . 运算符来获取每个对象中的访问数据,因为您有一个对象数组,您需要遍历每个对象并访问它们,如下例所示:

data.id - 用于访问 id
data.genre - 用于访问流派等

您可以像 jquery

中的以下示例一样循环遍历数据对象
$(data).each( function (key, value) )
{
         $("#iddiv").append(value.id+","); //this will show all the ids in the div with id iddiv, which are separated by commas
}

<body>
        <div id= "iddiv" > </div>
</body>

已编辑:

这是一个二维对象,所以做下面的事情

$(data).each( function (key, value) )
{
        $(value).each( function( key2, value2 )){

         $("#iddiv").append(value2.id+","); //this will show all the ids in the div with id iddiv, which are separated by commas

         })
}