サーバーによって生成されたデータをエクスポートして、Google の縦棒グラフにインポートしようとしています。
JSON を使用してサーバーからインポートする方法に関するドキュメントを読みましたが、私は円グラフを使用しておらず、JSON を生成する方法や、円と円の間で形式が大きく異なることについて多くの情報を提供していません。と縦棒グラフ。
私のサーバーは現在、次のコードを返しています。
[['Week', 'Present', 'Absent', 'Other'],
['Week 1', 2, 0, 0],
['Week 2', 0, 0, 0],
['Week 3', 0, 0, 0],
['Week 4', 0, 0, 0],
['Week 5', 0, 0, 0]
]
これをチャートに直接インポートすると、次のようになります。
google.visualization.arrayToDataTable(response);
次に、「配列ではありません」というエラーメッセージが表示されます。私が推測するのは本当で、実際には文字列です。
ただし、グーグルで検索すると、使用$.parseJSON
するとうまくいくように見えます。この関数を別の折れ線グラフのGoogleチャートで使用しましたが、機能しましたが、使用するたびに$.parseJSON(response)
、得られるのは
Uncaught SyntaxError: Unexpected token '
アポストロフィがどこにあるのか、一生わかりません。サーバーで生成されたコードをチャートにインポートするだけです。
どんな助けでも大歓迎です。