【发布时间】:2019-11-25 20:08:18
【问题描述】:
我想刷新图表而不刷新。 我使用 setTimeout 函数,但是当我应用于图表时,数据集仅在重新加载页面时刷新..
这个功能图...
$(function () {
var areaChartData = {
labels : ['Goods', 'Qty'],
datasets: [
{
label : '>30 Days',
backgroundColor : 'red',
borderColor : 'red',
pointRadius : false,
pointColor : 'red',
pointStrokeColor : 'red',
pointHighlightFill : 'red',
pointHighlightStroke: 'red',
data : [setTimeout(reload(), 5000), 21]
},
{
label : '15-30 Days',
backgroundColor : 'orange',
borderColor : 'orange',
pointRadius : false,
pointColor : 'orange',
pointStrokeColor : 'orange',
pointHighlightFill : 'orange',
pointHighlightStroke: 'orange',
data : [setTimeout(reload(), 5000), 22]
}
]
}
})
这个 jquery 函数...
function reload() {
var temp;
$.ajax({
type : 'ajax',
url : '<?= base_url()?>Dashboard/test',
async : false,
dataType : 'json',
success : function(data) {
temp = data;
}
})
return temp;
setTimeout(reload, 5000);
}
【问题讨论】: