Так что я пробовал ZingCharts, в общем, мне нравится тонна. Но теперь я пытаюсь создать живой канал, и documentation не так уж и ясен. Я пытаюсь использовать HTTP для обновления диаграммы с новыми значениями. Кажется, что мне нужна страница, которая отправляет данные диаграммы с обновленными значениями, и это то, что я делаю. Эта диаграмма корректно отображается, когда я проходил мимо JSON прямо в браузере, но не как живой канал, теперь только текст правильно вытягивает из/metrics_feed и отображает контур диаграммы, но он серый. JSON Я посылаю через HTTP является:Zingcharts live feed not rendering chart
{
"crosshair-x": {},
"legend": {},
"plot": {
"valueBox": {
"placement": "top",
"type": "max, min",
"visible": false
}
},
"scaleX": {
"label": {
"text": "Metric count"
}
},
"scaleY": {
"label": {
"text": "Metric value"
}
},
"series": [
{
"text": "data point",
"values": [
-4.69283003950355,
-4.692830039503548,
-4.6928300395035505
]
}
],
"title": {
"text": "metrics over time"
},
"tooltip": {},
"type": "line"
}
И я планирую обновлять эти значения каждый второй или так. Вот мой HTML код сторона:
<head>
...
<script type="text/javascript">
var myChart = {"refresh":{
"type":"feed",
"transport":"http",
"url":"/metrics_feed",
"interval":1000
}
};
window.onload=function(){
zingchart.render({
id:"myChartDiv",
data:myChart,
height:600,
width:"100%"
});
};
</script>
</head>
<body>
<div id="myChartDiv"></div>
</body>
И все это работает, когда я копирую прямой JSON там вместо того, чтобы отправить его через HTTP, так что что-то мне не хватает в документации Zingcharts я полагаю.
Все в порядке, это большая помощь. Сценарий хорош, но, по крайней мере, для меня вернул пример фактического документа json, который был бы наиболее полезным! Это здорово. – clifgray
Что-то вроде этого нужно переходить к примерам в документах zingchart. Я получил через 5 минут с этим ответом то, что я не мог сделать за 2 часа, пытаясь сократить примеры из: http://www.zingchart.com/docs/features/feeds/ – Aaron