json_encode返回"

Ori*_*ion 9 javascript php laravel chart.js

我正在尝试使用laravel构建Chart.js图表​​.json_encode函数返回带有"&"的字符串.而不是"那个Chart.js无法识别.试试htmlspecialchars_decode()没有运气.还有其他解决方法吗?请帮忙.

这是laravel代码

  labels: {{  htmlspecialchars_decode(json_encode($sm_names)) }},
                datasets: [{
                data: {{  str_replace('"','',json_encode($sm_totals))}},
Run Code Online (Sandbox Code Playgroud)

这就是它在javascript中的呈现方式:

labels: ["John","Mercy ","Gary"],
                datasets: [{
                data: [425000,470000,10000],
Run Code Online (Sandbox Code Playgroud)

KAn*_*ndy 38

如果您使用刀片,请尝试 {!! json_encode($sm_names) !!}

  • 非常感谢!在过去的一个小时里,我一直在用键盘敲打我的头,试图弄清为什么它会输出“”。 (2认同)