PHP関数のGoogle Chartデータをjsonエンコード形式で取得していますが、これを "arrayToDataTable"関数に渡します。私は$ .ajax関数を使用しています。次のデータを "arrayToDataTable"関数に渡すとき
Googleスキャッタチャート - {role: 'style'} {role: 'tooltip'} JSONフォームでは機能しません。
var obj = $.parseJSON('[
["goals", "goal", {
role: 'style'
}, {
role: 'tooltip'
}],
[54, 0.5, "#0000cf", "54%"],
[100, 1.5, "#0000cf", "100%"],
[97, 2.5, "#0000cf", "97%"],
[87, 2.5, "#0000cf", "87%"]
]')
var data = google.visualization.arrayToDataTable(obj);
次のエラーが発生しています。
にSyntaxError:JSON.parse:期待されるプロパティの名前または「}」JSONデータ
の行1列19におけるデータは、予想通り、それはグラフを生成している「スタイル」と「ツールチップ」列なしで送信された場合。私はこのポストを以下の午前
:JSONでGoogle Chart - uncaught error: not an array
べきか? – Aleksej
あなたのjsonをインデントすればエラーが表示されます。あなたのjsonを確認してください:http://jsonlint.com/ – Apolo