Javascript Amcharts如何在不重新加载整个图表的情况下将新图表数据推入图表?

Javascript Amcharts如何在不重新加载整个图表的情况下将新图表数据推入图表?,javascript,amcharts,Javascript,Amcharts,我想将JSON中的新数据替换为图表,并在图表中显示它们,而无需重新加载整个画布。在AMSCHARTS库中是否有可能,如果有,我如何做 谢谢你的建议 这是一个给你的例子。。。 我以前也有过类似的问题。您只需将数据添加到新数组并更新图形。关键要素包括: //New data array var NewChartData = []; //Adding new data to array NewChartData.push(JSON.parse(D)); //Setting the new dat

我想将JSON中的新数据替换为图表,并在图表中显示它们,而无需重新加载整个画布。在AMSCHARTS库中是否有可能,如果有,我如何做


谢谢你的建议

这是一个给你的例子。。。

我以前也有过类似的问题。您只需将数据添加到新数组并更新图形。关键要素包括:

//New data array
var NewChartData = [];

//Adding new data to array
NewChartData.push(JSON.parse(D));

//Setting the new data to the graph
chart.dataProvider = NewChartData;

//Updating the graph to show the new data
chart.validateData();

在本例中,我只使用了页面上DIV元素的数据,但您可以使用相同的方法从另一个源获取数据。

谢谢,它可以工作,可以为重绘添加动画吗?我知道您可以设置“startDuration”:1,但不确定是否可以使其在重画时运行。可以通过调用:chart.animateAgain()触发动画;