【发布时间】:2018-01-11 18:00:41
【问题描述】:
我有使用 d3.js 创建图表的数据。我让那部分工作对数据进行硬编码
var data = {
"name": ["A", "B", "C", "D", "E"],
"vals": [48, 35, 34, 21, 11]
}
我苦苦挣扎的地方是将数据放入刀片模板的 javascript 部分。我试图硬编码以下内容,我得到一个 htmlspecialchars() 期望参数 1 是字符串,给定对象。
$test = json_encode([
"name" => ["A", "B", "C", "D", "E"],
"vals"=> [48, 35, 34, 21, 11]
]);
在刀片的脚本区域中使用这个
var test = {{json_decode($test)}};
如果我不执行 json_decode,我不会收到错误,但它会将我的 " 转换为 ",这显然是行不通的。
我知道我只是在这里遗漏了一些东西来使它工作,但也许我会做一个新方法并做一个 ajax 调用来获取它。
任何想法或提示都会有所帮助
【问题讨论】:
标签: javascript php json laravel laravel-blade