如何从 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
})
}
我正在用 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
})
}