我使用https://github.com/evanplaice/jquery-csv加載csv文件。一切正常,直到我嘗試重新加載.csv文件並將新數據加載到GeoCharts中。我知道重新加載文件時遇到問題,但如何處理它?下面是示例代碼:CSV文件不能重新加載(Google GeoCharts)
function load(file, colorForSex){
var region = $('select[name="region"] option:selected').val();
setTimeout(1000);
$.get(file, function(data) {
var newData = $.csv.toArrays(data);
var j = 1;
for (var i = 1; i < newData.length; i++) {
newData[i][j] = parseFloat(newData[i][j]);
}
}, 'text');
console.log(newData[1][1]);
setTimeout(1000);
var data = google.visualization.arrayToDataTable(newData);
var options = {
region: region,
backgroundColor: 'none',
chartArea: { width: '100%', height: '100%' },
colorAxis: {colors: ['#ddd', colorForSex]},
datalessRegionColor: 'white',
legend: {
numberFormat: '.##',
textStyle: {
fontName: 'Verdana',
color: '#ff1a1a',
fontSize: 14
}
}
};
setTimeout(1000);
chart.draw(data, options);
}
爲什麼你有兩個電話到[setTimeout](https://www.w3schools.com/jsref/met_win_settimeout.asp)?如果你使用它來暫停代碼,我不認爲它是這樣。 –
我認爲這是一個加載錯誤或某事。 –