javascript意外的令牌错误

javascript Unexpected token error

本文关键字:错误 令牌 意外 javascript      更新时间:2024-04-09

我从laravel 5 employeecontroller.php 发送以下数组

$work_right_list_json = array(
            "test" => 123,
            "test2" => 345
        );
$work_right_list_json = json_encode($work_right_list_json);
return view(work_right , $data)->with("work_right_list_json" , $work_right_list_json);

现在我在work_rights_blade.php中捕获json字符串,如下所示:

var work_right_lists =  {{!!$work_right_list_json!!}};

我得到以下错误:

意外的令牌。从chrome控制台,我可以看到如下值:json字符串似乎是正确的:

var work_right_lists =  {{"test":123,"test2":345}};

我该怎么解决这个问题?

我已经解决了这个问题。首先,控制器代码没有正确发送javascript:

$work_right_list_json = array(
            "test" => 123,
            "test2" => 345
        );
$work_right_list_json = json_encode($work_right_list_json);
return view(work_right , $data)->with("work_right_list_json" , $work_right_list_json);

在javascript中,代码应该如下:

var work_right_lists =  {!!"test":123,"test2":345!!};