我无法将从控制器获得的 Json 值转换为正确的 javascript 可读值。
这是我的控制器
$room = Room::
select('id', 'name', 'capacity', 'status')
->get();
$this->rooms = json_encode($room);;
return view('admin.rooms.index', $this->data);
在视图中,{!!$room!!} 给出
[ {"id":1,"name":"room1","capacity":4,"status":"dirty"},{"id":2,"name":"room2","capacity": 5,"status":"clean"},{"id":3,"name":"room3","capacity":5,"status":"clean"}]
所以我得到了我需要的 json 值。
当我在脚本中使用 {!!$room!!} 时
function loadResources() {
$.post( "{!!$rooms!!}",
{ capacity: $("#filter").val() },
function(data) {
dp.resources = data;
dp.update();
});
}
参数列表后未捕获的 SyntaxError: missing )
这就是我得到的错误..
如果我创建一个文件并将 json 值放在一个文件中
function loadResources() {
$.post( "room.json" ,
{ capacity: $("#filter").val() },
function(data) {
dp.resources = data;
dp.update();
});
}
一切正常..
我尝试了 JSON.parse(),使值 javascript 可读但失败了。
我如何在我的 javascript 代码中使用该 json 值
繁星淼淼
相关分类