我无法将从控制器获得的 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 值
添加回答
举报
0/150
提交
取消