Canvas JS не заполняет граф - PullRequest
0 голосов
/ 02 апреля 2019

У меня есть код jQuery, который использует ответы JSON от веб-службы RESTful для построения графика.Я использую Canvas JS для этой задачи.Всякий раз, когда я запускаю программу, я получаю пустой график.Любая помощь приветствуется.

$(document).ready(function() {
  $('form').on('submit', function(event) {
    var date = $('#nameInput').val();
    var datatmax = [];
    var datatmin = [];

    $.ajax({
      data: {
        v: $('#nameInput').val(),
      },
      type: 'GET',
      url: '/forecast/' + date
    }).done(function(data) {
      if (data) {
        $.each(data, function(d) {
          datatmax.push({
            y: d.TMAX,
            label = d.DATE
          })
          datatmin.push({
            y: d.TMIN,
            label = d.DATE
          })
        })

        var chart = new CanvasJS.Chart("chartContainer", {
          title: {
            text: "WEATHER FORECAST"
          },
          data: [{
            type: "line",
            markerType: "circle",
            name: "TMAX",
            showInLegend: true,
            dataPoints: datatmax
          }, {
            type: "line",
            name: "TMIN",
            lineDashType: "dash",
            showInLegend: true,
            markerType: "square",
            dataPoints: datatmin
          }]
        });
        chart.render();
      }
    });
    event.preventDefault();
  });
});

Массив JSON имеет формат

[{
  'DATE': VAL, 
  'TMAX': VAL, 
  'TMIN': VAL 
}, {
},{ 
},..]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...