私はいくつかのHTML(Google Charts APIを呼び出すためのJavaScriptを含む)を提供する小さなダンサーアプリケーションを持っており、他のURLはデータベースを照会し、フォームをgoogle.visualization.DataTableに渡すことができます。 JavascriptをJSONデータのダンサーアプリはその後、GoogleのチャートAPIに渡し照会 - 簡易版である:PerlからJSON日付をGoogle Charts APIに送信する
<script type="text/javascript" src="https://www.google.com/jsapi"></script>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
<script type="text/javascript">
google.load('visualization', '1.0', {'packages':['corechart']});
google.setOnLoadCallback(initialize);
function initialize() {
var res = $.ajax({
url: "/data/2",
dataType:"json",
async: false,
data: "{}",
contentType: "application/json",
error: function(jqXHR, textStatus, errorThrown) {
alert('textStatus ' + textStatus);
alert('errorThrown ' + errorThrown);
}
});
jsonData = res.responseText;
var data = new google.visualization.DataTable(jsonData);
var chart = new google.visualization.BarChart(document.getElementById('chart_div'));
chart.draw(data, {width: 400, height: 240});
}
</script>
問題は、Perlによって返されたデータの一部は、日付/タイムスタンプを含んでいるのでべきであるということです日付を作成することができ、JavaScriptで
{"rows":[{"c":[{"v":"WHAT_CAN_I_PUT_HERE"},{"v":"2095"}]}],"cols":[{"type":"datetime","label":"DTU"},{"type":"number","label":"COUNT"}]}
は、とGoogleのチャートAPIに渡す::タイプは「日時」に設定されている
new Date(2012, 1, 08, 09, 32, 0)
は、どのように私は日付encodを送ることができますJSONのPerlからGoogleのチャートAPIが理解できるように編集しましたか?私には他の選択肢がありません。
私がいることをみますありがとう。 – bohica
私はちょうど昨日やった、それは働いていた;) – benjaoming
ありがとう、それは私がミリ秒を表示することができませんでしたが働いた。 – bohica