简体   繁体   English

javascript意外的令牌错误

[英]javascript Unexpected token error

I am sending the following array from laravel 5 employeecontroller.php 我从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);

Now I am catching the json string in work_rights_blade.php as follows : 现在我在work_rights_blade.php中捕获json字符串,如下所示:

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

I am getting the following error : 我收到以下错误:

Unexpected token. 意外的标记。 From the chrome console, I can see the value as follows :The json string seems to be correct : 从chrome控制台,我可以看到如下值:json字符串似乎是正确的:

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

How can I fix this ? 我怎样才能解决这个问题 ?

I have solved the problem. 我已经解决了这个问题。 First the controller code was not correctly sending javascript : 首先控制器代码没有正确发送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);

In the javascript the code should be as follows : 在javascript中代码应如下所示:

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

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM