GoogleのグラフAPIを使用して(int)値を使用して折れ線グラフが非常に細かく描画されますが(正確なコードを参照)、パーセント列値の1つがfloat of(int)しかし、PHPサーバファイルは500の内部サーバエラーをスローします。phpを使用してGoogleライングラフの浮動小数点値を使用する
特にfloat値を使用する際の解決策は何ですか? (int)str_replace( "%"、 "$ row ['percentage'])
また、私の値はmysql DBからJSONとして来ることに注意してください。これを解決するために私を助けてください。
PHP(サーバファイル): $ rows [] =配列(explode( " - $ row ['started_on'])[0] .trim()、 'Coverage'); (0).trim()、(int)str_replace( "%1"); $ str_replace( "% "、" "、$ row ['percentage'])); }
JS (in php):
// Draw line chart
function drawLineChart(chartType, chartTitle) {
google.charts.setOnLoadCallback(lineChartData);
function lineChartData() {
var lineChartJsonData = $.ajax({
type: 'GET',
url: "<?php echo $general_scripts; ?>",
data: { id1: chartType, id2: "Chart", id100: "<?php echo $getPage; ?>" },
dataType:"json",
async: false,
beforeSend: function() {
$("#progress").show();
},
success: function(data) {
$("#progress").hide();
},
}).responseText;
var options = {
title: chartTitle,
width: '390',
height: '300',
backgroundColor: '#f5fffa',
};
var data = new google.visualization.arrayToDataTable(($.parseJSON(lineChartJsonData)));
var chart = new google.visualization.LineChart(document.getElementById(chartType));
chart.draw(data, options);
}
}