Javascript.RU

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

Сообщение от рони
в данном случае это замена flat
Ясно
Ответить с цитированием
  #12 (permalink)  
Старый 04.12.2021, 19:01
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,120

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

В 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);
      }
Ответить с цитированием
  #14 (permalink)  
Старый 04.12.2021, 19:43
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,120

Сообщение от ureech
который возвращает массив
если это действительно массив то никаких JSON.parse не должно быть, смотрите что у вас в в res.
Ответить с цитированием
  #15 (permalink)  
Старый 05.12.2021, 00:06
Аватар для voraa
Профессор
Отправить личное сообщение для voraa Посмотреть профиль Найти все сообщения от voraa
 
Регистрация: 03.02.2020
Сообщений: 2,750

Сообщение от ureech
В FF график выводит, но в консоли висит ошибка
Uncaught (in promise) TypeError: obj is undefined
И на какую строку ругается?
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Нужна помощь в написании скриптов для Google таблиц marakoris Работа 1 07.02.2019 19:46
нужно написать пару скриптов для работы с google maps API satyr22 Работа 1 11.08.2018 10:56
Google Api Chart - как настроить вид осей? mdlv Библиотеки/Тулкиты/Фреймворки 0 11.11.2013 16:54
HTA-приложение для радио Pianorama Magneto Ваши сайты и скрипты 42 22.01.2012 08:34