javascript意外令牌错误
我从laravel 5 employeecontroller.php发送以下数组javascript意外令牌错误,javascript,laravel-5,Javascript,Laravel 5,我从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_
$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!!}};
var work_right_lists = {!!"test":123,"test2":345!!};
我得到以下错误:
意外标记。从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 = {{!!$work_right_list_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 = {{!!$work_right_list_json!!}};
var work_right_lists = {!!"test":123,"test2":345!!};
尝试删除额外的
{
,}
为什么要使用双大括号?那不是一个有效的物体。谢谢Chiru,Tushar。双大括号是刀片式语法。它用这个大括号解析php变量。@Tanvir不在JavaScript中,它不在。请尝试删除额外的{
,}
为什么要用双大括号?那不是一个有效的物体。谢谢Chiru,Tushar。双大括号是刀片式语法。它用大括号解析php变量。@Tanvir不在JavaScript中,它不在JavaScript中。