Показать сообщение отдельно
  #13 (permalink)  
Старый 04.12.2021, 19:06
Профессор
Отправить личное сообщение для ureech Посмотреть профиль Найти все сообщения от ureech
 
Регистрация: 11.03.2013
Сообщений: 768

В FF график выводит, но в консоли висит ошибка
Uncaught (in promise) TypeError: obj is undefined

Вот мой код. При загрузки страницы посылается аякс,который возвращает массив
$.ajax({
    url: '/stock/charts',
    data: { 'user_id': user_id },
    success: function (res) {
      if (res != 'error') {
        var obj = JSON.parse(res);
        var obj_items = obj.items;
        drawChart(obj_items);
        var html_obj = obj.last;
        $('#html_obj').html(html_obj);
      }
    }
  });
});


Далее ваш код
function drawChart(obj) {
        
        var data = google.visualization.arrayToDataTable([
          ['Day', 'Sales'], ...obj.map(v => {let [a,b] = v.split(','); return [a, +b]})
        ]);
        
        var options = {
          title: 'Company Performance',
          curveType: 'function',
          legend: { position: 'bottom' }
        };

        var chart = new google.visualization.LineChart(document.getElementById('curve_chart'));

        chart.draw(data, options);
      }
Ответить с цитированием