[英]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.