![](/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.