Excelシートから回復したデータからGoogleの円グラフを表示しようとしています。 返された文字列は、私はgoogle.visualization.arrayToDataTable();
に私が使用しているコードを渡しているその下に記載されている。Google charts javascript error
<script type="text/javascript">
google.charts.load("current", {packages:["corechart"]});
google.charts.setOnLoadCallback(drawChart);
var str = '<%= JSNstring %>'; //returned string from C#.
var res= str.replace(/""/g,"'");
res=res.replace(/"/g,"'");
//
var ss=[res];
document.write(ss); //the output of this is:
[[ 'ソリューション'、 'TOTAL']、[ 'チェック'、23]、[ 'FULL'、18]、[ 'POP'、109]]
function drawChart() {
var data = google.visualization.arrayToDataTable(ss);
var options = {
title: 'My Daily Activities',
pieHole: 0.4,
};
var chart = new google.visualization.PieChart(document.getElementById('donutchart'));
chart.draw(data, options);
}
</script>
この表示されたエラー: JavaScript runtime error: First row is not an array.
私が間違っているとどのようにそれを修正するためだものを私に教えてください。 ありがとうございます。
は、私はこのためにjsfiddle持つことができます...これを試してみてください、あなたは配列に解析に文字列を必要とすると思いますか? –
@Sagar Rあなたは私の答えjsfiddleで見ることができます。 –
@thescion:兄、その空白はありません。 –