Я разрабатываю график, и мне нужно изменить атрибут тега div. У меня нет доступа ко всему коду, поэтому я застрял в использовании JS, без PHP (по-моему, мне это не нужно).Изменить диаграмму seris на теге div с данными из URL
У меня есть следующий DIV:
<div data-serie-data="[4.0,4.0,3.0,4.0,3.0]" id="chartContainer">
Я хочу, чтобы заменить-SERIE-данных данных с тем, что я извлечь из следующей функции JS:
$.getJSON('*url*', function(data) {
document.write(data.data);
});
Результат от этого:
[5.0,2.0,6.0,1.0,4.0]
Как заменить текущие данные на этот результат?
Я пытался делать это так:
$.getJSON('*url*', function(data) {
document.getElementById("chartContainer").setAttribute("data-serie-data", data.data);
});
Но это не меняет значение. Я также пытался установить другие атрибуты, но это ничего не делает.
Что я делаю неправильно?
Вы убедитесь, что сервер отвечает? – Nadir
Кажется, все ответы вращаются вокруг установки того же самого атрибута, что и вы. Что вам нужно сделать, так это установить атрибут и использовать 'setData' для перерисовки графика, предполагая, что это highcharts – mplungjan
Да, это высокие диаграммы. Глядя на источник, атрибут даже не установлен. Я не уверен, что с этим не так. EDIT: это действительно Highstock, если это имеет значение. – dansan