![](/img/trans.png)
[英]Javascript: I'm getting the error “Uncaught SyntaxError: Unexpected token { ”
[英]Laravel returning object to javascript getting Uncaught SyntaxError: Unexpected token '&' error
我正在调用我的数据库,将结果保存在一个数组中。 当我尝试在前端使用我的结果时,我得到一个Uncaught SyntaxError: Unexpected token '&'
错误我一直在尝试在后端使用不同的解码或编码组合,在前端尝试使用 JSON.parse 和 stringify。 我究竟做错了什么?
我的后端代码
$data = [];
$data['service'] = DB::table('servicingdata')->get();
$data['loans'] = DB::table('loandata')->get();
return view('welcome', $data);
我的前端代码
<script type="text/javascript">
console.log({{$loans}})
</script>
使用{!! $loans !!}
{!! $loans !!}
显示未转义的数据。 通过使用{{ }}
,您的数据将由htmlspecialchars
处理以防止 XSS 攻击。
<script type="text/javascript">
console.log({!! $loans !!});
</script>
如果需要在刀片 lavarel 中打印 html,您需要这样做:
显示未转义的数据
默认情况下,Blade {{ }}
语句会通过 PHP 的htmlspecialchars function 自动发送,以防止 XSS 攻击。 如果您不希望您的数据被转义,您可以使用以下语法:
Hello, {!! $name !!}.
有关更多信息,请参阅文档。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.