json_encode返回“

时间:2015-11-30 07:12:19

标签: javascript php laravel chart.js

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

这是laravel代码

  labels: {{  htmlspecialchars_decode(json_encode($sm_names)) }},
                datasets: [{
                data: {{  str_replace('"','',json_encode($sm_totals))}},

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

labels: ["John","Mercy ","Gary"],
                datasets: [{
                data: [425000,470000,10000],

1 个答案:

答案 0 :(得分:34)

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