Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Как сделать, чтобы изображение на странице перестраивалось?
 
 автор: Eugene77   (30.12.2014 в 19:24)   письмо автору
 
 

На страничке есть код, который готовит данные для функции построения графика.
<script type="text/javascript">
  FusionCharts.ready(function(){
    var revenueChart = new FusionCharts({
        "type": "column2d",
        "renderAt": "chartContainer",
        "width": "500",
        "height": "300",
        "dataFormat": "json",
        "dataSource":  {
          "chart": {
            "caption": "Monthly revenue for last year",
            "subCaption": "Harry's SuperMart",
            "xAxisName": "Month",
            "yAxisName": "Revenues (In USD)",
            "theme": "fint"
         },
         "data": [
            {
               "label": "Jan",
               "value": "420000"
            },
            {
               "label": "Nov",
               "value": "900000"
            },
            {
               "label": "Dec",
               "value": "730000"
            }
          ]
      }

  });
revenueChart.render();
})
</script>
</head>
<body>

(Я, разумеется, сократил)
Мне требуется обновлять график каждые 5 секунд.
Для этого, видимо, надо читать данные из файла, но в файле я могу создать только текст, а здесь какая-то структура данных. Как мне получить эту структуру чтением из файла?

  Ответить  
 
 автор: Commander   (30.12.2014 в 20:11)   письмо автору
 
   для: Eugene77   (30.12.2014 в 19:24)
 

Коллега, я думаю, вам лучше выложить весь код. А то непонятно, что за библиотека, как она получает данные (наверняка AJAX, но что за запрос, каков ответ...) и т.д.

  Ответить  
 
 автор: Eugene77   (31.12.2014 в 10:48)   письмо автору
 
   для: Commander   (30.12.2014 в 20:11)
 

>Коллега, я думаю, вам лучше выложить весь код. А то непонятно, что за библиотека, как она получает данные (наверняка AJAX, но что за запрос, каков ответ...) и т.д.
Библиотека большая и грузится отдельным файлом.
Я могу, конечно, файл прикрепить, но не думаю, что это что-то прояснит, скорее отвлечёт от сути проблемы.
Библиотека не имеет никакого отношения к AJAX - она чисто графическая: передаёшь ей на вход данные, она в указанном div строит график при вызове метода:
revenueChart.render();
где revenueChart - экземпляр класса с которым эта библиотека работает.
В коде выше указано как создать экземпляр класса при помощи JS, если данные включены непосредственно в html страницу.
Но мне надо перерисовывать картинку.
То есть как раз подключить AJAX или что-то ещё.
Я просто не знаю как через AJAX получить требуемый формат для создания экземпляра этого класса.
Не разбираюсь я в AJAX.
Но в примере передаваемый формат похож на Json
В коде ведь формат виден полностью, мне просто надо получить тот же фомат используя Json и в цикле или по таймеру создавать заново экземпляр и перерисовывать.

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования