【发布时间】:2016-01-31 04:29:44
【问题描述】:
我正在使用laravel 5.1 PHP 框架和来自 javascript 的符号图表,但是当我使用 '(单引号)从控制器发送数据但 JavaScript 解析为一些未定义的值
$data_B_Temp = "{x : new Date('".$piecesTime[$dataLength]."'), y :".$pieces[$dataLength]."}";
这个变量将输入一个图形点 作为
$(function () {
var chart = new CanvasJS.Chart("TempChart",
{
axisX:{
title: "time",
gridThickness: 2,
interval:1,
intervalType: "hour",
valueFormatString: "hh TT K",
labelAngle: -10
},
axisY:{
title: "distance"
},
data: [
{
type: "line",
dataPoints:[{{$data_B_Temp }}]
}
]
});
$("#TempChart").CanvasJSChart(chart.render());
});
但 javascript 执行为:
dataPoints:[{x : new Date('2015-10-30 18:16:08'), y :38.5}]
我很困惑&#039 来了?如何解决?
【问题讨论】:
-
改用
{!! $data_B_Temp !!}; dataPoints 被转义了。
标签: javascript php laravel-5.1