簡體   English   中英

將Json對象傳遞給Google Charts API

[英]pass Json object to google charts API

$(document).ready(function () {
$.ajax({
  type: 'GET',
  url: 'api/v1/readings',
  data: { get_param: 'readings' },
  dataType: 'json',
  success: function (data) {
       google.charts.load('current', {'packages':['corechart']});
       google.charts.setOnLoadCallback(drawChart);

       var readings = data.readings;



       function drawChart() {
         var chartdata = new google.visualization.DataTable();
           chartdata.addColumn('datetime', 'Time of Day');
           chartdata.addColumn('number', 'Glucose Value');
           chartdata.addRows([

             readings.forEach(function(item){
               let date = new Date(item.time);
               { [[`Date(${date.getYear()}, ${date.getMonth()}, ${date.getDate()})`], item.glucose_value]}
             })
           ]);

所以我試圖將日期字符串從JSON readings傳遞到谷歌圖表api,但是我收到的every row must be a null or array錯誤every row must be a null or array

doc https://developers.google.com/chart/interactive/docs/datesandtimes#datestring指出,日期必須用引號引起來,因此,如何將Date變量傳遞給字符串,才能將其解析為datetime對象圖表?

您將其作為對象傳遞:{}

取出對象符號並作為[[]]通過

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM