为了账号安全,请及时绑定邮箱和手机立即绑定

在视图中使用控制器的 Json 值时出错,Laravel 5.6

在视图中使用控制器的 Json 值时出错,Laravel 5.6

翻过高山走不出你 2021-09-30 17:29:23
我无法将从控制器获得的 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 值
查看完整描述

2 回答

?
繁星淼淼

TA贡献1775条经验 获得超11个赞

尝试在视图中编码房间数组,即在 javascript 部分。然后将其传递给 loadResources 函数。


查看完整回答
反对 回复 2021-09-30
  • 2 回答
  • 0 关注
  • 171 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信