我正在使用d3.js创建图表,需要用到一些数据。目前已经通过硬编码的方式使图表能够正常显示。
var data = {
"name": ["A", "B", "C", "D", "E"],
"vals": [48, 35, 34, 21, 11]
}
我遇到的问题是如何将数据传递到我的 blade 模板中的 javascript 部分。我已经尝试了下面的硬编码方式,但出现了“htmlspecialchars() expects parameter 1 to be string, object given”错误提示。
$test = json_encode([
"name" => ["A", "B", "C", "D", "E"],
"vals"=> [48, 35, 34, 21, 11]
]);
在这个代码区域中使用该代码:
var test = {{json_decode($test)}};
如果我不做json_decode,就不会出错,但它会将我的“转换为";这显然不起作用。
我知道我只是缺少一些东西让它能工作,但也许我会写一个新的方法,并进行ajax调用来获取它。
任何想法或提示都将有所帮助。