html: <div class="chartContent"> <div id="multiple"></div> </div> JS: var echart={ arrPrice:[], arrRate:[], time:[] };
//***我用了一個getData()來通過ajax實現獲取實時數據;*** function getData(){ $.ajax({ url:'mod.json', type:'post', async:true, data:'', dataType:'json', success:function(data){ for(i in data.result){ echart.arrPrice.push(data.result[i].price); echart.arrRate.push(data.result[i].rise); echart.time.push(data.result[i].time); } drawChart(); }, error:function(){ console.log('error') } }); } **//drawChart()y用來實現echarts畫圖;** function drawChart(){ var dom = document.getElementById("multiple"); var myChart = echarts.init(dom); option = { xxx } ] }; if (option && typeof option === "object") { myChart.setOption(option, true); } }
然后
window.setInterval(function(){ //getData() },3000); 來實現5秒定時刷新
存在一個問題,這個方法是追加數據的,沒有實現定時情況再更新------------------
